是否可以根据来自数据库的EF生成的类中的另一个属性(列)的LINQ添加汇总属性(无数据库列),并且此属性在更新模型时不更新(从类删除或从类中删除)从数据库(因为此属性(cloumn)不在数据库上)EF上的摘要列
Q
EF上的摘要列
0
A
回答
0
是的。由实体框架生成的Entitied分类总是标记为partial
。它允许您用自己的属性或方法扩展功能。
假设您的实体类名为Post
。因为它不是设计器生成的文件的一部分时,它的再生也不会被覆盖
public partial class Post
{
public int Average
{
get
{
return this.Items.Average();
}
}
}
:你可以像与代码扩展它。但是,有一个要求使它工作:Post
类的自定义部分必须与EF生成的代码具有完全相同的名称空间。
0
尝试在partial class
的属性上使用[NotMapped]
属性。这将被实体框架忽略。
public partial class EntityName
{
[NotMapped]
public int CalculatedProperty
{
get
{
return Numbers.Sum();
}
}
}
相关问题
- 1. EF及摘要的自动生成
- 2. wpf网格列添加列的摘要
- 3. 摘要列表<Person>
- 4. Perforce更改列表摘要
- 5. 消息摘要散列MD5
- 6. 摘要Python的
- 7. datatable中列的摘要(来自包DT)
- 8. 摘要动态添加列的每行
- 9. java api上的“字段摘要”doc
- 10. 摘要框架的基础上公式
- 11. Mips中的摘要
- 12. 摘要生成
- 13. OpenKinect - FreenectDevice摘要?
- 14. Mysql - 摘要表
- 15. Netcool/Omnibus活动事件列表摘要
- 16. 更改Hmisc R归档返回的摘要变量摘要()
- 17. R - 摘要(数据)和摘要(数据$变量)的差异
- 18. 摘要ActiveRecord属性
- 19. 创建摘要Asynctask
- 20. Git状态摘要
- 21. SQL查询摘要 -
- 22. SolverFactory.solve摘要选项
- 23. MySQL集团摘要
- 24. SAML响应摘要?
- 25. WiX,Windows Installer摘要?
- 26. ASP.NET验证摘要
- 27. MessageDigest摘要()方法
- 28. 摘要密封类
- 29. 摘要泛型类
- 30. WSO2 ESB摘要值