我有 2 个 SQL 服务器表, Order和OrderDetail 。 我有 3 个基于这些表的 C# 类: Order映射到表 Order,而OrderDetail和SpecialOrderDetail map 使用 TPH 表 OrderDetail,其中OrderDetail是抽象基础 c ...
我有 2 个 SQL 服务器表, Order和OrderDetail 。 我有 3 个基于这些表的 C# 类: Order映射到表 Order,而OrderDetail和SpecialOrderDetail map 使用 TPH 表 OrderDetail,其中OrderDetail是抽象基础 c ...
如果连接表的一侧是按层次结构设置的表中的派生类,我在使用 EF 核心设置多对多连接表时遇到问题。 这是设置: 我用鉴别器设置了 TPH,一切正常。 如果ManyClothing字段在Chore类上,那么我可以这样做: 这按预期工作。 但是由于ManyClothing字段在LaundryC ...
我需要为 web 应用程序实现一个简单的信用系统。 因此,用户应该能够通过简单地付款来获得积分 eG,或者将其作为做某事的奖励(如注册、观看添加等)。 另一方面,用户应能够将这些积分用于 web 应用程序提供的服务(如宣传其内容、启用 VIP 身份等)。 我们正在使用 ASP.net Core 3. ...
假设我将为 class 实现每个层次结构的表,我将在其中存储这种类型的子类,这些子类由鉴别器(约 5 种类型)区分。 一些子类将有自己的 ICollections 和一些不会,所以这不会在超类中指定。 我目前只能获取直接存储在表中的数据,但无法获取该子类的集合(集合长度将为 0)关于在获取此特定内 ...
我正在从 EF Core 2.2 迁移到 3.1。 一项重大更改 (#15392)是它不再由存储过程组成,因此您必须添加“AsEnumerable”。 这通常有效,但我在 TPH 表上有一个存储过程调用,但失败了: 我对 SPROC 的调用是: 它会产生这个错误,建议使用 AsEnumberab ...
运行 add-migration(EF 核心 3.1.1)时抛出异常: CLR 属性“DiscriminatorLevel2Id”不能添加到实体类型“CustomerBase”,因为它是在 CLR 类型“InternalCustomer”上声明的 下图显示了所需的层次结构(简要): ...
核心 2.2: 我有一个按层次结构表 (TPH) inheritance 并且我有客户和代理从成员资格继承。 现在我尝试创建一个采购订单,并希望将他们的会员 ID 添加为外键,但我不能,因为这意味着将 MemberID 作为外键的两倍放在我的代码中,首先是 model: 我是否必须将它们分成两个表 ...
我是.Net核心和实体框架的新手。 我正在一个.Net Core项目中,该项目具有使用“代码优先”方法创建的数据库。 模型中存在以下继承结构(伪代码): (Dto遵循相同的继承结构,即PersonDto和CompanyDto从LegalEntityDto继承)。 在SQL数据库 ...
我有几个派生类,它们是从相同的基类Product继承而来的Shippable和Downloadable ,它们每个都有自己的属性: 我为数据表使用了EF Core TBH设计,因此该实体的所有属性存储在表中: 我的项目是NLayered DDD,所以我有一个应用程序层,可为UI ...
我们的联系人是通过每个层次的表存储的,联系人是公司或个人,而一个人始终属于公司。 两者都从联系继承。 使用EF Core 2.1。 看起来像这样 到目前为止,我们现在要做的是查询“ Sources并包括contacts (所有contacts ,对于个人或公司而言都没有关系 ...
当我执行每个层次结构表的映射时,EF6出现问题。 我有一个带有Employee和Manager子级的Person类。 这两个类几乎相同,除了一个字段:DepartmentId(和随后的链接组件Department)。 我已经为此类事情设置了必要的设置EF: 现在我的问题是,当 ...
我有一个带有继承的 EF6 代码优先模型,例如: 我使用 table-per-hierarchy,所以我的“事物”表将包含以下列: 事物 ID : 整数 颜色 : 字符串 品牌 : 字符串 价格:双倍 LegCount : 整数 鉴别器:字符串 现在,我想查询特定类型的事物, ...
我不太确定如何正确解决此问题。 我有一个类Appointment和类AppointmentSeries与继承Appointment 。 我的数据库是使用TPH首先设置代码的。 现在,当我获取数据库时,我想获取所有类型为Appointment行,而没有AppointmentSer ...
在我的EF上下文中,我有一个类的层次结构,使用每个层次结构的表进行管理。 因此,我有一个基础抽象类和从中派生的一堆类: 这些类的配置如下: 要访问数据库,我使用从通用存储库派生的存储库: 我想在存储库中添加一个方法,该方法将提取特定子类型的所有类(例如, Exten ...
我在MVC5项目中使用ASP.NET Identity 2 ,有两种类型的用户类,分别称为Student和Coordinator ,如下所示。 另一方面,我尝试遵循TPH(每个层次的表)方法,以便为两种类型的用户使用相同的实体。 由于ApplicationUser已经从Identity ...
这个问题将围绕3个类进行解释: Account , IndividualAccount和Doctor : 前两个类是抽象的 IndividualAccount是Account的子类 Doctor是IndividualAccount的子类 第一层继承(在Accou ...
我想通过Data Annotation创建Discriminator列。 通过Fluent进行映射 无论如何,我需要在选择结果中有鉴别器列值 ...
我有桌师傅 ID 标签 文本 鉴别器 里面的数据就像 在我的模特班上 我有如下的Field20,Field21和Field22的类 在制图中 现在,当我试图为主人增加价值时 我正进入(状态 无法将值NULL插 ...
由于我们是从头开始开发的,因此我们在MVC应用程序中使用Entity Framework 6.1 ,并使用code-first和按table-per-hierarchy方法,并且我们认为这种方法适合快速开发。 但是现在我有一个问题:说我有一个基类和三个子类,它们看起来像这样: 使用默认 ...
我在实体框架中使用表每层次结构TPH,这基本上是扩展数据类型的通用核心属性的局部类。 我有2个对象/类; 与MyBaseCommonEntity具有相同基本属性的Course对象和Student对象。 目标是能够对任何一个对象执行Service/ticket 。 我需要建模方面的帮助 ...