亲爱的大神,model包里实体类中的get,set方法自动获取数据库中字段的原理是什么呢?该怎么解决

亲爱的大神,model包里实体类中的get,set方法自动获取数据库中字段的原理是什么呢?
public string _Ad_Url
{
set { _ad_url =value;}
get{return _ad_url;}

}

代码如上,先谢谢大神啊!
------解决思路----------------------
什么框架?
正常来讲model类里的都只是一些普通属性而已,并不会主动获取数据库字段,必须中间有一层(dal)操作层,是用来访问数据库,并取出相关字段内容保存入model对像中的
------解决思路----------------------
引用:
Quote: 引用:

什么框架?
正常来讲model类里的都只是一些普通属性而已,并不会主动获取数据库字段,必须中间有一层(dal)操作层,是用来访问数据库,并取出相关字段内容保存入model对像中的
  对对对,就是这个过程,那么dal层中是通过sql语句提出数据库中的值赋给model中的对象的吗?


当然是赋值的。

比如说
            List<MyObj> result;
             using (var conn = new OracleConnection(cnStr))
             {
                 conn.Open();
                 var comm = conn.CreateCommand();
                 comm.CommandText = "select TheName, Number from Users ..........";
                 comm.CommandType = System.Data.CommandType.Text;
                 result = ( from DbDataRecord record in comm.ExecuteReader()
                             select new MyObj{ 
                                             Name = (string)record["TheName"],
                                             Value = (double)record["Number"]
                                        };
                          ).ToList();
             }  


这里就使用 DAL框架(这里直接使用了 ADO.NET 框架)直接查询出一个 List<MyObj> 集合,然后就可以把它作为参数用于其它模块的计算,或者序列化之后发送给远程的进程去处理,这就是 model 的作用。
------解决思路----------------------
引用:
Quote: 引用:

什么框架?
正常来讲model类里的都只是一些普通属性而已,并不会主动获取数据库字段,必须中间有一层(dal)操作层,是用来访问数据库,并取出相关字段内容保存入model对像中的
  对对对,就是这个过程,那么dal层中是通过sql语句提出数据库中的值赋给model中的对象的吗?


是的,楼上sp1234说的对,dal中使用ado.net之类的对象访问数据库,取出表中值赋进model对象里
------解决思路----------------------
你的代码没有访问数据库的功能。

一般来说,你还需要一个ORM框架才能完成数据的加载,只是幕后的工作被它实现了而已。