-
8 votesanswersviews
如何首先使用EF代码重置数据库迁移?
我有一个类库项目,我的DbContext和迁移启用了以下配置文件: <configuration> <configSections> <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468... -
0 votesanswersviews
代码首次迁移未找到现有数据库
我有一个DBContext对象,其中包含我所有数据库对象的定义 . 当我第一次运行应用程序时,它创建了数据库 . 现在正在 生产环境 中 . 我现在需要在DEV中进行模型更改,因此需要使用Code First Migrations生成一个SQL脚本,以便在我发布时在prod中进行所需的架构更改 . 据我所知,我可以使用add-migration命令添加一个新的迁移,它会将我现有数据库中的内容与模型... -
0 votesanswersviews
EF代码优先迁移多个DbContext外键
我正在使用EF6 Code First构建Asp.Net应用程序 . 我创建了两个项目 . (一个主要项目和一个类库项目) . 两个项目都有Model类和它们自己的DbContext类,但是两个项目共享相同的连接字符串和数据库 . //Model from Project A public class Product { public int ProductId{get;set;} } ... -
0 votesanswersviews
实体框架6使用下划线添加额外的外键
我在使用Entity Framework 6时遇到了麻烦 . 迁移使用下划线生成其他外键 . 我有一个Person和PersonRelative表 Person Table 同上 姓名 PersonRelative Table 同上 PersonId RelativeId(人物类型) Relationship(附加表,用于确定Person与其Relative的关系是什么... -
1 votesanswersviews
Web Api 2.2 - 类库项目中的代码优先迁移
我在myVS 2015解决方案中有两个项目 . Project A Web Api 2.2项目 主项目,其中定义了DBContext类和连接字符串(在web.config文件中) Project B class 图书馆计划 项目A作为参考添加 模型和控制器定义 Models继承了一个Project A类 创建了一个DBContext类,它从项目A继承DBCont... -
-1 votesanswersviews
EF迁移中的自定义外键
有人请帮我解决这个错误: 无法确定类型'DataLayer.Data.SETTINGGRP'和'DataLayer.Data.SETTING'之间关联的主要结束 . 必须使用关系流畅API或数据注释显式配置此关联的主要结尾 . 我的代码: public class BaseEntity { [Key] public long objectId { get; set; } ... -
0 votesanswersviews
EntityFramework中的EntityValidationError代码首次迁移
我收到此错误: System.Data.Entity.Validation.DbEntityValidationException:一个或多个实体的验证失败 . 有关详细信息,请参阅“EntityValidationErrors”属性 . 在视觉工作室 . 这里有几个关于它的帖子,但是它们似乎都在应用程序流程中的某个地方运行“种子”方法 . 在我的情况下,我试图在迁移的配置中播种数据库 . 如... -
88 votesanswersviews
MVC 5种子用户和角色
我一直在玩新的MVC 5,我有一些模型,控制器和视图设置使用代码优先迁移 . 我的问题是如何为用户和角色提供种子?我目前在Configuration.cs中的Seed方法中播放一些参考数据 . 但是在我看来,在第一次点击AccountController之前,不会创建用户和角色表 . 我目前有两个连接字符串,所以我可以将我的数据从我的身份验证分成不同的数据库 . 如何让用户,角色等表格与我的其他人... -
7 votesanswersviews
如何在Entity Framework Code First中删除表?
我正在使用Entity Framework和Auto Migrations . 因此,当我向Context添加新模型时,我的数据库会更新并创建新表 . 我想要做的是相反,将表完全从数据库中删除 . 但是,从Context类中删除定义不起作用 . public class CompanyContext : DbContext { public DbSet<Permission> ... -
0 votesanswersviews
EF首先使用现有表格代码
我正在使用MVC5和EF6 . 我正在做代码优先的方法 . 我有一些表需要使用迁移(工作)和我需要从现有数据库表使用的一些表生成 . 在我有的DbContext类中 'new table that is created in the DB (works) public DbSet<Subscription> Subscriptions { get; set; } p... -
0 votesanswersviews
无法在.NET中的实体框架代码第一种方法中迁移AspNetUser实体
我正在使用Visual Studio 2013开发ASP.NET MVC项目 . 我正在使用Entity Framework Code First Approach与数据库进行交互 . 但由于ASP.NET中内置的身份系统,我在迁移数据方面遇到了问题 . 在触摸身份系统之前,一切都很好 . 这些是我所做的步骤 . 我使用内置身份系统从UI注册了一个帐户 . 所以AspNetUsers表是在数据... -
0 votesanswersviews
删除后,AspNetUsers表及相关内容未在注册时重新迁移
我正在开发一个Asp.NET mvc应用程序 . 我正在使用身份系统进行身份验证 . 但是我遇到了问题,因为我删除了所需的表格 . 我使用UI创建了一个帐户,并自动迁移了所需的表,AspNetUser,AspNetUserRoles等 . 然后我出于某些原因删除了这些表 然后我启用迁移并设置它,AutomaticMigrationsEnabled = true;在配置中 然后我再次... -
1 votesanswersviews
EF代码优先迁移在扩展标识角色类时创建额外的列
我打开VS2013并创建了一个带有标识1的空MVC项目,我想扩展Identity Role Class,为AspNetRoles添加一个额外的字段,所以我将这个类添加到Models文件夹: public class ApplicationRole : IdentityRole { public ApplicationRole() : base() { } p... -
0 votesanswersviews
实体框架7命令澄清 - 迁移添加与数据库更新?
我正在开发一个ASP.NET 5应用程序,该应用程序使用Entity Framework 7进行迁移以更改应用程序的Microsoft Sql Server数据库 . 当我到达迁移步骤时,我遇到了一些问题,我想澄清实体框架命令 migrations add 和 database update 做了什么 . 这是我的理解 > dnx ef migrations add Initial 在名为M... -
1 votesanswersviews
如何在Entity Framework Core中以编程方式使用迁移
所以我想以编程方式使用迁移,为此我做了类似的事情 . Seed是我在StoreContext上创建的扩展方法 StoreContext是我的DbContext internal StoreContext(DbContextOptions options) : base(options) { RelationalDatabaseCrea... -
2 votesanswersviews
在.NET Core 2.0下添加Entity Framework迁移期间出现“参数计数不匹配”错误
在将我的项目迁移到.NET Core 2.0,全新安装Visual Studio 15.5和.NET CORE sdk 2.1.2之后,我在尝试使用EF Core添加迁移时出错 . C:\Projects\SQLwallet\SQLwallet>dotnet ef migrations add IdentityServer. An error occurred while calling m... -
1 votesanswersviews
自定义ASP.NET核心标识表
当man在asp.net core 2中自定义Identity类时,表之间的关系不会自动创建 . 如何以最简单的方式创建表之间的关系? User class: public class User : IdentityUser<int> { // codes } Role class: public class Role : IdentityRole<int> { ... -
1 votesanswersviews
如何引用不引用主键列的外键 . Asp.net mvc代码第一?
我已将其中一个列(不是主键)的引用作为另一个表中的外键引用 . 但我不确定如何在实体框架中处理它 . 我有一个特定的原因,我不能将我的主键用作参考表中的外键列 . public class Users : IUser { [Key] [StringLength(64)] [Column("USERID")] public string USERI... -
0 votesanswersviews
实体框架 - 在用户(身份2表)和自定义类之间 Build 一对一的关系
这是我想将它连接到ApplicationUser类的类(从Identity生成的默认类) public class UserProfile { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public Guid Id { get; set; } public string Name { ge... -
1 votesanswersviews
通过EntityFramework CodeFirst Migration删除索引
我们现在使用EntityFramework CodeFirst Migration . 在我们使用EntityFramework CodeFirst Migration之前,我们的数据库表和索引是很久以前创建的 . 我们的表是myTable,列为vchMyColumnA和索引ColumnA . 由于我们使用了EntityFramework CodeFirst Migration,因此我们使用Ent... -
2 votesanswersviews
通过缓存加速检索下拉列表的不同值
概述 在我的ASP.Net MVC应用程序中,我有几个页面利用DataRecord搜索功能,该功能由站点管理员动态配置,以使特定的DataRecord字段可用作几种不同搜索输入类型之一的条件 . 可用的输入类型之一是下拉列表,该下拉列表填充了与搜索上下文无关的特定字段的不同DataRecord值 . I'm looking to decrease the amount of time it tak... -
1 votesanswersviews
在Entity Framework Code First Approach中为现有AspNetUsers表创建模型
我正在开发一个Asp.Net mvc5项目 . 我使用Entity Framework代码第一种方法与数据库进行交互 . 我正在使用Identity System进行用户身份验证 . 但是我在将AspNetUsers表从身份系统集成到我的模型时遇到了问题 . 我的身份系统数据库上下文和模型数据库上下文类是不同的,因为我使用内置的包含身份系统 . 但连接字符串是相同的 . 两者都使用默认连接字符串但... -
1 votesanswersviews
如何在ASP.NET Core 2.1中使用IDesignTimeDbContextFactory实现?
我有ASP.NET Core 1.1项目,我发现 IDesignTimeDbContextFactory 实现,但我不明白我应该在哪里创建这个工厂的实例以及如何使用它来进行正常工作的迁移 . 现在在创建/删除迁移之前,我必须清理并重建解决方案,因为如果没有,我将收到此消息: Unable to create an object of type 'MyDbContext'. Add an imple...