3

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

数据库中定义的Person Class包含以下字段:

PersonID
FirstName
LastName

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

FirstName + " " + LastName;

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

4

1 回答 1

2

在当前版本的 EF 中,执行此操作的唯一方法是作为实体的部分类中的 .NET 函数。这意味着您不能在 LINQ to entity 或 ESQL 中使用新属性,但它在其他方面工作得很好。

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

在 EF 的未来版本中,EDMX 将支持此功能

于 2009-01-15T16:59:00.497 回答