ef-model-builder相关内容

在使用 OnModelCreating 和 ApplicationDbContext 时解决“未定义键"错误?

我一直在尝试为我的集合类型创建导航属性,我发现 this example 一个人如何使用 OnModelCreating 完成它.我在我的 MVC 5 应用程序中试了一下,在尝试更新我的数据库时收到了这个错误: 在模型生成过程中检测到一个或多个验证错误: BlogEngine.Models.IdentityUserLogin: : EntityType 'IdentityUserLog ..
发布时间:2022-01-20 11:17:03 C#/.NET

如何在 Entity Framework 6 中禁用模型缓存(代码优先方法)

以下 MSDN 文档我们可以阅读: 然后缓存该上下文的模型,并用于应用程序域中上下文的所有进一步实例.可以通过在给定的 ModelBuidler 上设置 ModelCaching 属性来禁用此缓存,但请注意,这会严重降低性能. 问题是模型构建器不包含任何名为 ModelCaching 的属性. 如何禁用模型缓存(例如,在运行时更改模型配置)? 解决方案 我有同样的问题:一 ..
发布时间:2022-01-20 11:09:55 C#/.NET

在使用 OnModelCreating 和 ApplicationDbContext 时解决“无键定义"错误?

我一直在尝试为我的集合类型创建导航属性,我发现 这个例子 一个人如何使用 OnModelCreating 完成它.我在我的 MVC 5 应用程序中试了一下,在尝试更新我的数据库时收到了这个错误: 在模型生成过程中检测到一个或多个验证错误: BlogEngine.Models.IdentityUserLogin:: EntityType 'IdentityUserLogin'没有定义键. ..
发布时间:2022-01-06 08:30:40 C#/.NET

EF Core:同时使用ID作为主键和外键

我有两个实体,即Prospect和person,我想做的是使用Prospect.ID作为ProspectTable的主键,作为PersonID的外键,我的想法是两个实体都使用相同的ID,而不需要我的潜在客户实体上的PersonID。当潜在客户保存在数据库中时,即使我在Prospect实体上没有此属性,它也会尝试保存PersonID,我想知道ef core是否支持这种关系。 这就是我在模型构建 ..
发布时间:2020-10-30 01:49:44 C#/.NET

EF Core 2.0提供程序特定的模型配置

我正在尝试将EF Core 1.x项目升级到2.0。在1.x中,我利用了提供程序特定的扩展方法(例如 ForSqlServerHasDefaultValueSql / ForSqliteHasDefaultValueSql 或 ForSqlServerHasColumnType ),但这些似乎已在2.0中删除。 由于每个提供程序都有其自己的SQL和功能,因此我需要能够在 OnModelCre ..
发布时间:2020-10-30 01:45:18 其他开发

使用ApplicationDbContext使用OnModelCreating解析“无键定义”错误?

我一直在为我的收藏类型创建导航属性,我发现的实例框架“。我试图在我的MVC 5应用程序中尝试更新我的数据库时收到此错误: 一个或多个验证错误是在模型生成期间检测到: BlogEngine.Models.IdentityUserLogin::EntityType'IdentityUserLogin' 没有定义键。定义此EntityType的键。 BlogEngine.Models.I ..
发布时间:2017-08-22 22:38:04 C#/.NET

如何禁用实体框架6中的模型缓存(Code First方法)

以下 MSDN文档,我们可以看到: 然后,该上下文的模型被缓存,适用于上下文的所有其他实例在应用程式的网域。 可以通过在给定的ModelBuidler 上设置ModelCaching属性来禁用此缓存,但请注意,这可能严重降低性能。 问题是模型构建器不包含名为 ModelCaching 的任何属性。 如何禁用模型缓存例如,在运行时更改模型配置)? 解决方案 向前警告:不用说 ..
发布时间:2017-08-05 19:56:42 C#/.NET