ef-fluent-api相关内容
我在使用Fluent API的实体框架核心中遇到一个问题。 我想动态配置多对多关系,所以我使用了以下代码: var relationEntityBuilder = entityTypeBuilder1.HasMany(lambdaManyFirst) .WithMany(lambdaManySecond).UsingEntity(j
..
我正在尝试使用包 Npsql 和 Npsql.EntityFramework.我有一个包含下表的数据库: CREATE TABLE IF NOT EXISTS Crops (Id INT PRIMARY KEY NOT NULL,名称文本不为空,播种月 INT); Crop 模型如下所示: 公共类作物{公共 int ID { 获取;放;}公共字符串名称 { 获取;放;}公共月份 Sowing
..
使用 Entity-Framework 6 我可以像这样通过 Fluent Api 设置配置: 公共类 ApplicationUserConfiguration : EntityTypeConfiguration;{公共应用程序用户配置(){this.HasKey(d => d.Id);this.Ignore(d => d.UserId);}} 来源来自这个问题 使用属性方法我可以通过反
..
..
嗯,这个问题已经很清楚了.是否可以使用 Entity Framework 6.1 fluent API 创建空间索引? 解决方案 简答——不,不是.我在整个博客中都看到了这一点并且没有找到具体的实施例子.这似乎与空间索引是过滤索引的事实有关,实体框架不支持. 作为对我的回答的支持,我使用最新版本的 Entity Framework (6.1) 构建了一个 POC 控制台应用程序.我采
..
我有这两个实体: 公共部分类 Ficheros{公共 Guid Idfichero { 获取;放;}公共长 Iddocumento { 获取;放;}公共字节[] Fichero { 得到;放;}公共虚拟 Documentos IddocumentoNavigation { 获取;放;}}公共部分类 Documentos{公共文档(){ElementosDocumentos = new Hash
..
这个问题是 4 年前在这里提出的:EF 映射为表中的所有列名添加前缀我希望这些天有更好的处理方式. 我正在使用 EF6 Fluent API,我将其称为 Code First without Migrations.我的模型有 POCO,并且我的大部分数据库列名都定义为 [SingularTableName]Field(例如,CustomerAddress db 列映射到 Customers
..
我在使用 Entity Framework 6.1 从 PayGroup 对象获取对员工对象的引用时遇到问题.我在 PayGroup.SupervisorId -> Employee.EmployeeId 的数据库中有一个外键.请注意,这是零或一对一的关系(一个薪酬组只能有一个主管,一个员工只能是一个薪酬组的主管). 根据GitHub上的这篇帖子,不可能有外国具有不同主键的表上的键.我已经手
..
我有一个使用 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 |状态 |性别 |姓名 |..
..
我正在尝试使用 Code First 构建一个 EF 实体,并使用流式 API 构建一个 EntityTypeConfiguration.创建主键很容易,但使用唯一约束并非如此.我看到旧帖子建议为此执行本机 SQL 命令,但这似乎违背了目的.EF6 可以吗? 解决方案 在EF6.2上,可以使用HasIndex()通过fluent API添加索引进行迁移. https://github
..
我在 LINQ to SQL 示例中看到了很多关于如何在查询语法中进行连接的示例,但我想知道如何使用方法语法进行连接?例如,我将如何执行以下操作 var result = from sc in enumerableOfSomeClass在 enumerableOfSomeOtherClass 中加入 soc在 sc.Property1 上等于 soc.Property2选择新 { SomeCla
..
一个用户可以拥有 1 个或 0 个帐户 公共类用户{公共 int UserId { 获取;放;}公共字符串名称 { 获取;放;}公共字符串电子邮件{获取;放;}公共帐户帐户 { 获取;放;}}公开课帐号{公共 int AccountId { 获取;放;}公共日期时间 CreatedDateTime { 获取;放;}公共用户用户{获取;放;}} 这是使用 Entity Framework 6 的
..
给定这些类: 公共类A{公共 int Id {get;放;}公众号?投标{得到;放;}公共 B B {get;放;}}公开课 B{公共 int Id {get;放;}公众号?援助{得到;放;}公共 A A {get;放;}} 然后使用 Fluent API modelBuilder.Entity().HasOne(a => a.B).WithOne(b => b.A).HasForeign
..
我有一个使用 Entity Framework 6 - Code First 方法的 MVC ASP.NET 应用程序. 使用 Fluent API,如何在多列上添加索引,每个列的 ASC/DESC 排序都不同? 我见过很多使用多列的例子,但没有办法设置索引中列的排序顺序. 表格-----ID类型日期为创建日期价值 我想要以下列的索引:Type(ASC)、DateFor(Desc)
..
我已经在 stackoverflow 中搜索了使用 EF Core、Code first 和 Fluent API 生成多对多关系的正确解决方案. 一个简单的场景是: 公共类人{公共人(){Clubs = new HashSet();}公共 int PersonId { 获取;放;}公共虚拟 ICollection俱乐部{得到;放;}}公开课俱乐部{公共俱乐部(){Person
..
我正在尝试使用 Code First 构建一个 EF 实体,并使用 fluent API 构建一个 EntityTypeConfiguration.创建主键很容易,但使用唯一约束则不然.我看到一些旧帖子建议为此执行本机 SQL 命令,但这似乎违背了目的.这可以用 EF6 实现吗? 解决方案 在 EF6.2 上,可以使用 HasIndex() 添加索引以通过 fluent API 进行迁移.
..
我们希望使用实体框架代码优先来使用一对一的可选关系.我们有两个实体. 公共类 PIIUser{公共 int Id { 获取;放;}公众号?LoyaltyUserDetailId { 获取;放;}公共 LoyaltyUserDetail LoyaltyUserDetail { 获取;放;}}公共类 LoyaltyUserDetail{公共 int Id { 获取;放;}公双?可用点{得到;放;}公
..
我有一个基本模型: 公共抽象类状态{公共字符串 updateUserName { 获取;放;}} 然后是一个扩展上面定义的基本模型的模型: 公共类项目:状态{公共 int Id { 获取;放;}公共字符串 描述 { 获取;放;}} 然后我为每个定义了配置类: public class ItemConfiguration : IEntityTypeConfiguration{公共无效配置(
..
不幸的是,ef core 不支持 TPC 模式,但我们需要这种行为.我写了一个名为 IBase 的接口,每个实体都实现了这个接口: 公共接口IBase{向导 ID { 获取;放;}[列(类型名称 =“日期时间2")]日期时间 CreateDate { 获取;放;}[必需的][字符串长度(255)]字符串 CreateUser { 获取;放;}布尔删除{得到;放;}} 我想摆脱注释以使用 Flu
..