考虑在DAL程序集中实体框架的实现。我需要向实体添加自定义只读属性。
数据库中定义的人员类包含以下字段:
PersonID
FirstName
LastName
在上面的例子中,我想创建一个名为FullName的属性。这将是
的串联 FirstName + " " + LastName;
任何人都可以帮助指出.edmx
文件的位置来定义这个新属性吗?
也许它是在GUI设计器中完成的?
答案 0 :(得分:2)
在当前版本的EF中,唯一的方法是在实体的分部类中使用.NET函数。这意味着您不能在LINQ中使用实体或ESQL中的新属性,但它的工作原理非常好。
可能的解决方法是在数据库服务器上执行此操作,但EF将完全不知道属性之间的关系。
在EF的未来版本中,this will be supported in the EDMX。