2
我有关于实体框架类的编程实践的问题。将自定义代码添加到实体框架类
当我创建.edmx文件时,它创建了类,但是当我更新这个文件时,我为这个类所做的所有方法都消失了。
我的问题是:我应该创建另一个类,它包含所有的方法?在这种情况下,实体框架类只会有属性?
我有关于实体框架类的编程实践的问题。将自定义代码添加到实体框架类
当我创建.edmx文件时,它创建了类,但是当我更新这个文件时,我为这个类所做的所有方法都消失了。
我的问题是:我应该创建另一个类,它包含所有的方法?在这种情况下,实体框架类只会有属性?
实体框架(Model-First)为您生成一个代码文件。 您对该文件所做的任何更改将在下次生成时丢失。在文件顶部的评论中,甚至有这样的警告。
然而,这些类被标记partial
(大多数生成的类),这样你可以有一个包含类定义(即,你的方法)的其余部分分开的代码文件。有关partial classes的更多信息,请参阅MSDN。
您还可以编写其他类,将数据对象作为参数。这是通常是您是如何做到这一点的,因为EF对象通常只保留数据。
请检查我的编辑,我试图清理你在说什么 – BradleyDotNET