在Linq设计器中,当我不为抽象基类定义“基类鉴别器值”时,我得到“根植于'X‘的继承层次结构不定义默认值。”运行时错误,但如果我这样做,我得到“抽象类‘类名’不应该被分配继承鉴别键。”错误。请不要回答我的问题。
即使您知道数据库中没有与任何已定义的继承代码不匹配的行,也必须为Linq- to -Sql设置“继承默认”属性。但不能将<e
在阅读了最优秀的书"Head First Design Patterns“之后,我开始向我的同事们宣扬模式和设计原则的好处。在赞美我最喜欢的模式--策略模式的优点时,有人问我一个问题,让我停了下来。当然,策略使用继承和组合,当我的一位同事问到“为什么使用抽象基类而不是具体类?”时,我发表了一篇关于“对接口(或超类型)而不是实现进行编程”的长篇大论。我只能