在Linq设计器中,当我不为抽象基类定义“基类鉴别器值”时,我得到“根植于'X‘的继承层次结构不定义默认值。”运行时错误,但如果我这样做,我得到“抽象类‘类名’不应该被分配继承鉴别键。”错误。请不要回答我的问题。
即使您知道数据库中没有与任何已定义的继承代码不匹配的行,也必须为Linq- to -Sql设置“继承默认”属性。但不能将抽象基类用作“继承默认值”。因此,您必须
所有存储库都有一个名为Document的属性和一个名为SaveDocument的方法。similar.For,因此我希望所有存储库都扩展一个名为Repository的抽象类。我还为名为document的所有文档类型定义了一个抽象类,其内容为空:
public abstract class Repository,因为编译器需要属性和方法的</e