Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
LinQ ORM数据对象和继承_Linq_Inheritance_Orm_Polymorphism - Fatal编程技术网

LinQ ORM数据对象和继承

LinQ ORM数据对象和继承,linq,inheritance,orm,polymorphism,Linq,Inheritance,Orm,Polymorphism,我正在考虑如何做到这一点,但我的数据库、文章、新闻项目等中有几种不同形状的数据 它们都有一些共同点,它们都有ID(在DB中它们被命名为ArticleID、NewsID等) 他们都有一个标题 它们都有正文 他们都有地位 它们都有一个添加日期 我想做的是标准类继承 我想要一个名为Content的主类(我不需要将其写入数据库),其中包含如下字段: 身份证 头衔 副标题 正文 地位 添加 我不知道如何使用ORM实现这一点。我之所以希望这样做,是因为这样我可以将内容列表传递给负责呈现它的UserCon

我正在考虑如何做到这一点,但我的数据库、文章、新闻项目等中有几种不同形状的数据

它们都有一些共同点,它们都有ID(在DB中它们被命名为ArticleID、NewsID等)

他们都有一个标题

它们都有正文

他们都有地位

它们都有一个添加日期

我想做的是标准类继承

我想要一个名为Content的主类(我不需要将其写入数据库),其中包含如下字段:

  • 身份证
  • 头衔
  • 副标题
  • 正文
  • 地位
  • 添加
我不知道如何使用ORM实现这一点。我之所以希望这样做,是因为这样我可以将内容列表传递给负责呈现它的UserControl。它只需要所有对象共有的信息


这可能吗?

我不确定您是否在谈论LINQ到SQL,但联机提供了一些关于如何使用它创建继承的资源:

  • …还有更多


    HTH

    我发现有一个页面看起来与我要查找的内容(上一篇文章)大致相同。。。但我不确定是否使用弱类型对象:


    这就是接口的用途。让每个类实现一个包含标题、正文、状态和DateAdded属性的IContent接口。现在,您可以传递可能包含不同类型内容的集合(
    列表

    如果使用的是LinqToSql,则可以创建部分类文件,使自动生成的类实现所需的接口

    public partial class SomeContent : IContent