Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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
C# 什么是抽象类型?_C#_Entity Framework - Fatal编程技术网

C# 什么是抽象类型?

C# 什么是抽象类型?,c#,entity-framework,C#,Entity Framework,什么是实体框架继承上下文中的抽象类型?抽象类型是无法实例化的类型/类。这意味着您无法从此类创建对象。如果您有一个抽象类“foo”,则不能调用newfoo()(Java示例代码)。有关抽象类型的详细信息,请参阅。抽象类型是无法实例化的类型/类。这意味着您无法从此类创建对象。如果您有一个抽象类“foo”,则不能调用newfoo()(Java示例代码)。有关抽象类型的更多信息,请参见。抽象类的全部要点是继承自它,而不能直接在实例中创建 因此,在实体框架中,its表示将多个表中的数据规范化为一个公共表,

什么是实体框架继承上下文中的抽象类型?

抽象类型是无法实例化的类型/类。这意味着您无法从此类创建对象。如果您有一个抽象类“foo”,则不能调用
newfoo()
(Java示例代码)。有关抽象类型的详细信息,请参阅。

抽象类型是无法实例化的类型/类。这意味着您无法从此类创建对象。如果您有一个抽象类“foo”,则不能调用
newfoo()
(Java示例代码)。有关抽象类型的更多信息,请参见。

抽象类的全部要点是继承自它,而不能直接在实例中创建

因此,在实体框架中,its表示将多个表中的数据规范化为一个公共表,然后使用表继承来拥有一组具有不同类型的对象,这些对象可以作为一种类型

假设您有一个名为object的抽象类,并且它的一些继承者在表中有数据

然后你可以写这样的东西

var results = from i in dataContext.Objects.OfType<Foo>()
              select i
您将获得抽象类对象的集合,其中的每个成员都是从对象继承的类的实例


这意味着子类型中可以有公共行为或重写行为。它在正确的地方非常强大。例如交易类型或支付方式类型。

抽象类的全部要点是继承自它,不能直接在实例中创建

因此,在实体框架中,its表示将多个表中的数据规范化为一个公共表,然后使用表继承来拥有一组具有不同类型的对象,这些对象可以作为一种类型

假设您有一个名为object的抽象类,并且它的一些继承者在表中有数据

然后你可以写这样的东西

var results = from i in dataContext.Objects.OfType<Foo>()
              select i
您将获得抽象类对象的集合,其中的每个成员都是从对象继承的类的实例


这意味着子类型中可以有公共行为或重写行为。它在正确的地方非常强大。例如交易类型或支付方式类型。

这是一个关于交易类型的正确答案,尽管在实体框架的上下文中没有(按照要求)。我在网上找不到任何关于实体框架特有的抽象类概念的参考,与“正常”含义不同,所以这个答案似乎是合适的。我可能应该将抽象类型的概念指定为一个通用概念,而不受实体框架上下文的约束。我的错!抽象类型的概念也不是特定于面向对象语言的。也不是特定于实例化……这是关于抽象类型的正确答案,尽管在实体框架的上下文中不是(根据要求)。我在web上找不到任何关于实体框架特定的抽象类概念的参考,与“正常”含义不同,所以这个答案似乎是合适的。我可能应该将抽象类型的概念指定为一个通用概念,而不受实体框架上下文的约束。我的错!抽象类型的概念也不是特定于面向对象语言的。它也不是特定于实例化。。。