在实体框架T4模板中添加属性

本文关键字:添加 属性 实体 框架 T4 | 更新日期: 2023-09-27 18:11:57

我需要在实体框架生成的模型类中添加一个属性。因此,我编辑了T4模板()。

因此,每次我对数据库运行LINQ查询时,我得到的是null,而不是我期望的结果。如果没有额外的属性,它可以正常工作。

我认为这是EF在试图将数据库行映射到模型类时发现的问题。我尝试用[NotMapped]属性来装饰额外的属性,但是没有任何区别。

你知道是什么问题吗?

在实体框架T4模板中添加属性

我做了一个小的测试项目做同样的事情(通过修改T4模板为所有实体添加属性),它工作得很好。

事实证明,在实际的项目中,我试图实现这一点,我在模板中添加的一些代码导致NullReferenceException没有冒泡到UI -我只能通过打开第一次机会异常来捕获它。