14得票2回答
Entity Framework Core 数据库优先模式下如何在初始脚手架之后进行更新?

我正在尝试使用Entity Framework Core,并且一直在实现Database-First应用程序。最初的Scaffold-DbContext命令可以很好地创建所有实体,但并没有按我的喜好进行组织。这是一个使用模式将责任区域分解的SQL Server数据库,我不太喜欢Scaffold...

14得票3回答
如何更改 EF 生成的类属性的 [DisplayName]?

我们知道EF根据我们添加到.edmx文件中的表生成类。但它们不会有任何[DisplayName]数据注释。 我该如何在不修改生成的类的情况下添加这些生成类的[DisplayName]?因为如果我修改.edmx文件(重新添加修改后的表),那么生成的类可以被覆盖,如果数据库发生更改。所以我不想修...

13得票1回答
从Visual Studio数据库项目生成Entity Framework模型

我正在使用EF5以Database-First模型。并且使用Visual Studio中的数据库项目来维护应用程序的Sql Server数据库架构。 为了更新EF模型,我将更改部署到一个空数据库中... 是否可能从Visual Studio(2012)数据库项目生成和更新EF模型? 更新...

13得票3回答
使用数据库优先的方式与Blazor配合

我正在尝试使用Visual Studio 2019和Blazor构建一个简单的CRUD应用程序。在YouTube、PluralSight和Channel 9上观看了7个教程,它们都使用Entity Framework Core在Visual Studio中创建数据库和表,这是可以理解的,因为代...

13得票2回答
如何更新由Scaffold-DbContext生成的现有模型类

使用ASP.NET CORE EF工作时,我使用以下命令从现有数据库生成了模型类: Scaffold-DbContext "Server=myserver\mydb;Database=mydb;Trusted_Connection=True;" Microsoft.EntityFramewo...

11得票1回答
在数据库优先模式下更改实体和属性名称

我正在开发一个新应用程序,必须使用现有数据库,该数据库使用一些在.NET中真正令人讨厌的命名约定(表名以指定表业务域的几个三字码开头,列名以表的三字码开头,三字码大写并用下划线分隔等)。 我想要做的是编写一个简单的重命名规则(这就像查找最后一个下划线并获取它后面的所有内容一样简单),并在En...

11得票2回答
EntityFramework拒绝忘记旧列

我正在使用EntityFramework 6.1.3,基于数据库的方法。 我现在希望我之前选择了代码优先... 我有一些表格的数据库。我以前建立了我的edmx。然后,我更改了一些列的类型并添加了一些列。例如,将一个bit列更改为一个int列。 我尝试使用右键单击->从数据库更新模型从数据...

10得票1回答
什么将ApplicationUser与Database First中的aspnetusers表绑定?

我在一个单独的库中(例如Common.Feedback.Data)有一个基于数据库的EDMX模型,其中包括AspNetUser表及其相关的Identity Framework表(从另一个现有的、可工作的数据库/应用程序中提取)。 我已经更新了ApplicationDbContext连接字符串...

10得票1回答
Entity Framework - 数据库优先 - 复合外键

我有一个数据库,其中有一个带有两个列的复合主键(一个int和一个bigint)。 我有两个表,它们具有复合外键,引用第一个表的复合主键。 就我所知,数据库上的关系都很好。 通过DB-first EF6生成DB上下文时,这些关系/导航属性不会在生成的模型中表示(没有在引用父表的两个子表中创建虚...

10得票2回答
Entity Framework 数据库优先 - 复合外键

我有一个包含一些复合外键的数据库。例如,这是生成该外键的脚本:ALTER TABLE [dbo].[WorkingRosters] WITH NOCHECK ADD CONSTRAINT [FK_WorkingRoster_ShiftLeaveCode] FOREIGN KEY([Orga...