LinQ ORM数据对象和继承
我正在考虑如何做到这一点,但我的数据库、文章、新闻项目等中有几种不同形状的数据 它们都有一些共同点,它们都有ID(在DB中它们被命名为ArticleID、NewsID等) 他们都有一个标题 它们都有正文 他们都有地位 它们都有一个添加日期 我想做的是标准类继承 我想要一个名为Content的主类(我不需要将其写入数据库),其中包含如下字段:LinQ ORM数据对象和继承,linq,inheritance,orm,polymorphism,Linq,Inheritance,Orm,Polymorphism,我正在考虑如何做到这一点,但我的数据库、文章、新闻项目等中有几种不同形状的数据 它们都有一些共同点,它们都有ID(在DB中它们被命名为ArticleID、NewsID等) 他们都有一个标题 它们都有正文 他们都有地位 它们都有一个添加日期 我想做的是标准类继承 我想要一个名为Content的主类(我不需要将其写入数据库),其中包含如下字段: 身份证 头衔 副标题 正文 地位 添加 我不知道如何使用ORM实现这一点。我之所以希望这样做,是因为这样我可以将内容列表传递给负责呈现它的UserCon
- 身份证
- 头衔
- 副标题
- 正文
- 地位
- 添加
这可能吗?我不确定您是否在谈论LINQ到SQL,但联机提供了一些关于如何使用它创建继承的资源: …还有更多
HTH我发现有一个页面看起来与我要查找的内容(上一篇文章)大致相同。。。但我不确定是否使用弱类型对象:
这就是接口的用途。让每个类实现一个包含标题、正文、状态和DateAdded属性的IContent接口。现在,您可以传递可能包含不同类型内容的集合(
列表
)
如果使用的是LinqToSql,则可以创建部分类文件,使自动生成的类实现所需的接口
public partial class SomeContent : IContent