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