ef-fluent-api相关内容

如何使用 EF 6.1 fluent API 创建空间索引

嗯,这个问题已经很清楚了.是否可以使用 Entity Framework 6.1 fluent API 创建空间索引? 解决方案 简答——不,不是.我在整个博客中都看到了这一点并且没有找到具体的实施例子.这似乎与空间索引是过滤索引的事实有关,实体框架不支持. 作为对我的回答的支持,我使用最新版本的 Entity Framework (6.1) 构建了一个 POC 控制台应用程序.我采 ..

将列名称约定添加到 EF6 FluentAPI

这个问题是 4 年前在这里提出的:EF 映射为表中的所有列名添加前缀我希望这些天有更好的处理方式. 我正在使用 EF6 Fluent API,我将其称为 Code First without Migrations.我的模型有 POCO,并且我的大部分数据库列名都定义为 [SingularTableName]Field(例如,CustomerAddress db 列映射到 Customers ..
发布时间:2022-01-20 10:56:31 其他开发

EF 6.1 Code First 中与不同主键的一对一关系

我在使用 Entity Framework 6.1 从 PayGroup 对象获取对员工对象的引用时遇到问题.我在 PayGroup.SupervisorId -> Employee.EmployeeId 的数据库中有一个外键.请注意,这是零或一对一的关系(一个薪酬组只能有一个主管,一个员工只能是一个薪酬组的主管). 根据GitHub上的这篇帖子,不可能有外国具有不同主键的表上的键.我已经手 ..

如何使用 Fluent API 通过 ASC/DESC 排序在多列上添加索引?

我有一个使用 Entity Framework 6 - Code First 方法的 MVC ASP.NET 应用程序. 使用 Fluent API,我如何使用 ASC/DESC 排序在多列上添加索引,每列都不同? 我见过很多使用多列但无法设置索引中列的排序顺序的示例. 表格-----ID类型日期为创建日期价值 我想要以下列为索引:Type(ASC)、DateFor(Desc)、D ..

如何创建查找表并定义关系

正如您在下面看到的,有一个枚举值的查找表,我想在表的枚举值和查找表的 LookupKey 列(而不是 ID 列)之间创建关系查找表). 查找表: ID |查找类型 |查找键 |查找值 |101 |状态 |0 |被动 |106 |性别 |1 |男 |113 |状态 |1 |活跃 |114 |性别 |2 |女 |118 |状态 |2 |取消 | 主表: ID |状态 |性别 |姓名 |.. ..

使用流畅的 API 设置唯一约束?

我正在尝试使用 Code First 构建一个 EF 实体,并使用流式 API 构建一个 EntityTypeConfiguration.创建主键很容易,但使用唯一约束并非如此.我看到旧帖子建议为此执行本机 SQL 命令,但这似乎违背了目的.EF6 可以吗? 解决方案 在EF6.2上,可以使用HasIndex()通过fluent API添加索引进行迁移. https://github ..
发布时间:2022-01-20 10:43:02 C#/.NET

如何使用方法语法在 linq 中加入 sql?

我在 LINQ to SQL 示例中看到了很多关于如何在查询语法中进行连接的示例,但我想知道如何使用方法语法进行连接?例如,我将如何执行以下操作 var result = from sc in enumerableOfSomeClass在 enumerableOfSomeOtherClass 中加入 soc在 sc.Property1 上等于 soc.Property2选择新 { SomeCla ..
发布时间:2022-01-07 15:15:30 其他开发

Fluent Api 实体框架核心

一个用户可以拥有 1 个或 0 个帐户 公共类用户{公共 int UserId { 获取;放;}公共字符串名称 { 获取;放;}公共字符串电子邮件{获取;放;}公共帐户帐户 { 获取;放;}}公开课帐号{公共 int AccountId { 获取;放;}公共日期时间 CreatedDateTime { 获取;放;}公共用户用户{获取;放;}} 这是使用 Entity Framework 6 的 ..
发布时间:2022-01-05 08:27:30 C#/.NET

如何使用 Fluent API 在具有 ASC/DESC 排序的多列上添加索引?

我有一个使用 Entity Framework 6 - Code First 方法的 MVC ASP.NET 应用程序. 使用 Fluent API,如何在多列上添加索引,每个列的 ASC/DESC 排序都不同? 我见过很多使用多列的例子,但没有办法设置索引中列的排序顺序. 表格-----ID类型日期为创建日期价值 我想要以下列的索引:Type(ASC)、DateFor(Desc) ..

使用 fluent API 设置唯一约束?

我正在尝试使用 Code First 构建一个 EF 实体,并使用 fluent API 构建一个 EntityTypeConfiguration.创建主键很容易,但使用唯一约束则不然.我看到一些旧帖子建议为此执行本机 SQL 命令,但这似乎违背了目的.这可以用 EF6 实现吗? 解决方案 在 EF6.2 上,可以使用 HasIndex() 添加索引以通过 fluent API 进行迁移. ..
发布时间:2021-12-08 20:20:53 C#/.NET

使用 Entity Framework Fluent API 的一对一可选关系

我们希望使用实体框架代码优先来使用一对一的可选关系.我们有两个实体. 公共类 PIIUser{公共 int Id { 获取;放;}公众号?LoyaltyUserDetailId { 获取;放;}公共 LoyaltyUserDetail LoyaltyUserDetail { 获取;放;}}公共类 LoyaltyUserDetail{公共 int Id { 获取;放;}公双?可用点{得到;放;}公 ..
发布时间:2021-12-08 20:12:15 C#/.NET

Entity Framework Core 2.0:如何配置一次抽象基类

我有一个基本模型: 公共抽象类状态{公共字符串 updateUserName { 获取;放;}} 然后是一个扩展上面定义的基本模型的模型: 公共类项目:状态{公共 int Id { 获取;放;}公共字符串 描述 { 获取;放;}} 然后我为每个定义了配置类: public class ItemConfiguration : IEntityTypeConfiguration{公共无效配置( ..

ef core fluent api 设置接口的所有列类型

不幸的是,ef core 不支持 TPC 模式,但我们需要这种行为.我写了一个名为 IBase 的接口,每个实体都实现了这个接口: 公共接口IBase{向导 ID { 获取;放;}[列(类型名称 =“日期时间2")]日期时间 CreateDate { 获取;放;}[必需的][字符串长度(255)]字符串 CreateUser { 获取;放;}布尔删除{得到;放;}} 我想摆脱注释以使用 Flu ..