标签:
在使用实体数据模型作为前台数据源时经常会用到多表联查的问题,比如在人员表(Person)中存储了公司表(Company)的ID,而在前台显示时要显示公司名称。
这时只要在两张表中建立主外键,使用 EF的导航属性就能轻易实现。
还有一种情况是要建立数据库中不存在的属性,比如人员有出生日期,而要根据这个日期算出年龄。
如果在ef的实体模型(.tt)中直接添加属性,一旦更新数据模型,属性就会被删除,这个在文件中有提示:
我在网上找到一种方法叫 分部类(Partial Classes) https://msdn.microsoft.com/zh-cn/library/wa80x488(VS.80).aspx
比如,针对上面的Person类,新建一个类Person2.cs。
然后将Person2改为Person。
添加自定义属性。
完成
EntityFramework(EF) 分层心得 - 自定义属性
标签:
原文地址:http://www.cnblogs.com/huoyu5/p/5455600.html