实体框架:创建自定义属性

时间:2009-01-15 16:54:26

标签: c# entity-framework properties

考虑在DAL程序集中实体框架的实现。我需要向实体添加自定义只读属性。

数据库中定义的

人员类包含以下字段:

PersonID
FirstName
LastName

在上面的例子中,我想创建一个名为FullName的属性。这将是

的串联

FirstName + " " + LastName;

任何人都可以帮助指出.edmx文件的位置来定义这个新属性吗? 也许它是在GUI设计器中完成的?

1 个答案:

答案 0 :(得分:2)

在当前版本的EF中,唯一的方法是在实体的分部类中使用.NET函数。这意味着您不能在LINQ中使用实体或ESQL中的新属性,但它的工作原理非常好。

可能的解决方法是在数据库服务器上执行此操作,但EF将完全不知道属性之间的关系。

在EF的未来版本中,this will be supported in the EDMX