码迷,mamicode.com
首页 > 其他好文 > 详细

EntityFramework(EF) 分层心得 - 自定义属性

时间:2016-05-03 17:36:13      阅读:224      评论:0      收藏:0      [点我收藏+]

标签:

 

在使用实体数据模型作为前台数据源时经常会用到多表联查的问题,比如在人员表(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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!