gpt4 book ai didi

c# - 什么是抽象类型?

转载 作者:太空宇宙 更新时间:2023-11-03 16:51:16 28 4
gpt4 key购买 nike

Entity Framework 继承上下文中的抽象类型是什么?

最佳答案

抽象类的全部意义在于你可以从它继承而不能直接在实例中创建。

因此在 Entity Framework 中,它表示将多个表中的数据规范化为一个公用表,然后通过表继承使用以拥有一组具有不同类型的对象,这些对象可以被视为一种类型。

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

你可以这样写

var results = from i in dataContext.Objects.OfType<Foo>()
select i

你也可以这样做

var results = from i in dataContext.Objects
select i

你会得到一个抽象类Object的集合,其中的每个成员都是一个继承自object的类的实例。

这意味着您可以在子类型中拥有共同的行为或覆盖的行为。它在正确的地方非常强大......例如交易类型或支付方式类型。

关于c# - 什么是抽象类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3901087/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com