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

Posted

技术标签:

【中文标题】实体框架:创建自定义属性【英文标题】:Entity Framework: Creating custom properties 【发布时间】:2010-10-01 15:30:35 【问题描述】:

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

Person Class,如 DB 中所定义,包含以下字段:

PersonID
FirstName
LastName

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

的串联

FirstName + " " + LastName;

谁能帮忙在.edmx文件中指出定义这个新属性的下落? 也许它是在 GUI 设计器中完成的?

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

以上是关于实体框架:创建自定义属性的主要内容,如果未能解决你的问题,请参考以下文章

实体框架 linq 主细节投影到自定义类

如何旋转 MySQL 实体-属性-值模式

如何对实体的自定义属性进行谓词

springboot自定义配置文件数量是变化的,属性相同,只是值不一样,怎样绑定到实体类?

java 自定义的注解有啥作用

如何在 Sylius 中自定义实体属性?