谁能帮我解释一下实体的概念
解决方案 »
- 请教一个关于Web自定控件的一个初级问题
- 一个关于session的问题
- WINDOWS SERVER 2003 SP2 导致ASP.NET 1.1下的FORM不能提交
- 一個一般但又不一般的問題
- 菜鸟问题,请大家帮忙!
- asp.net2.0 个性化控件开发的例子
- 关于asp.net2.0的webpart控件的问题,问题解决马上给分
- ultrawebgrid数据绑定问题
- 请问应该如何设置win2000 server 来运行调试ASP.net程序?
- 请大家指教一下,上传图片或其他的文件等东东,将文件直接保存到数据库中还是保存文件路径而将文件放到文件夹中哪个方法效果更好??
- 在Page_Load事件中动态指定SqlDataSource的SelectCommand时,使用FilterExpression没有得到想要的结果
- 新手求推荐个自助建站的网址
比如我想在实体中获取ID或者是把实体的数据传给数据库。数据库是SQL!
第一种情况就多了,有的是dal和bll中间层,有的干脆就是bll的一部分,不细说了。
第二种很好理解,比如商品类,包含商品名,编号,日期。等十几个属性信息。
实体类就是把这十几个信息封装成了十几个get,set属性。
到时候用起来特方便,无论是update还是insert还是select,参数就传递(返回)一个info对象就ok。多方便。
个人理解。
实体,简单点说可以看成自定义复杂类型。在 ADO 中看成数据库中的表就好了
中Model大概就是实体类的层次
具体来说,比如做一个学籍管理系统,数据库设计的时候肯定涉及学生表,字段包括学号,成绩,姓名等等
那么实体类肯定会有个是student.cs,类里面的属性会包括学号,成绩,姓名等等
类里的属性就是表示数据库表里的字段
大概实体类就是这个意思,我也不敢说全对,可以自己百度下
DataTable GetUser(int userId);
var dt=GetUser(101);
string username = dt.Rows[0]["UserName"]
int userType=ConvertTo.Int32(dt.Rows[0]["UserType"])
if(userType==1){.....}
//这样写 不蛋疼么用实体类
User GetUser(int userId)
{User entity=new User();
entity.UserName=dataReader["UserName"] as string;
entity.UserType=ConvertTo.Int32(dataReader["UserType"])
return entity;
}var user=GetUser(101);
if(user.UserType==1){.....}从上面总结使用实体类的好处
1.如果是使用DataTable的,那么我们要去看数据库,看看里面有什么字段
实体类不用,我们有智能提示 . 看看这个实体类有什么 我们就用什么2.对需要再操作或判断的值,在最获取数据的时候就已经类型转换了
想比每次用DataTable都要程序员自己手动敲一次好多了~
entity.UserName=dataReader["UserName"] as string;
entity.UserType=ConvertTo.Int32(dataReader["UserType"])
敲这些代码 敲多了 蛋疼 对能力又不会提升所以建议使用代码生成工具或者用orm
比如EntityFramwork框架呢~