entity-framework-migrations相关内容
在我的项目中,我首先使用WebSecurity和EF代码迁移. 我有要与WebSecurity结合使用的自定义UserProfile类. 我想在种子方法的迁移的Configuration类中为用户设置种子. 所以我试试这个: #1)如果(!Roles.RoleExists("admin"))Roles.CreateRole("admin");如果(!WebSecurity.Us
..
上下文:我在Azure中部署了ASP.NET MVC4解决方案. 我的MSSQL Server数据库也在Azure中. 我目前以这种方式部署: 在web.config中,我将连接字符串从本地数据库(sdf)更改为Azure数据库( connectionString ="Server = tcp:..... database.windows.net,...") 右键单击项目名称(
..
我正在MVC4中使用EF5代码优先.在某些表中,字段具有十进制数据类型.我只是想将小数点的精度从 2最初更新为(18,2).请帮忙. 为了实现这一目标,我刚刚修改了OnModelCreating,就像这样: 受保护的重写void OnModelCreating(DbModelBuilder modelBuilder){modelBuilder.Entity
..
我正在使用 EF Core 2.1 如何在EF Core中映射一对一关系.我有 Customer & Course 域实体,一位客户将拥有一门课程. 这是我的客户和服务方式CoursePOCO看起来像. 公共类客户{public int ID {get;放;}公共字符串名称{get;放;}}公共课{public int ID {get;放;}公共字符串CouseName {get;放
..
我正在尝试使用此处 现在,我正在尝试使用 dotnet ef迁移从项目文件夹(位于project.json所在的位置)中的命令提示符添加Initial 来设置数据库迁移: 找不到与命令"dotnet-ef"匹配的可执行文件 我更改了project.json,以便dotnet-ef起作用: “工具":{..."Microsoft.EntityFrameworkCore.Tools
..
我试图将 IConfiguration 注入到迁移中(在构造函数中),但出现异常:“未为此对象定义无参数构造函数." 任何解决方法? 解决方案 您不能,迁移需要能够在应用程序上下文之外运行. 由于Entity-framework命令行工具分析了您的代码,但未运行startup.cs类. 也不建议这样做.您的迁移应该非常简单,并且不依赖任何内容.如果这样做的话,可能会导致主
..
在先前版本的实体框架中,如果模型更改,则可以使用某些类DropDatabseIfModelChanges和其他相关类来重新创建数据库.在EF7或EF Core中,我不知道该怎么做.运行迁移有时会带来问题,在项目开始时,我需要不断更改模型. 解决方案 目前尚没有在EFCore中实现 DropDatabseIfModelChanges 的简便方法.EF6的工作原理是将模型的快照存储在 __ M
..
我的 ConfigureServices 中有一些代码在运行迁移时失败: dotnet ef迁移列表 我正在尝试添加证书,但是找不到文件(在整体启动项目时可以使用).有没有办法做这样的事情: if(!CurrentEnvironment.IsMigration()){doMyStuffThatFailsInMigration()} 这样,我可以保留我的代码,但是在不运行迁移时仅执行
..
我正在Udemy上关于ASP.NET MVC的Mosh Hamedani课程之一. 在使用代码优先(实体框架)设计数据库时遇到一个错误. 起初,我收到错误"在程序集中找不到DbContext" .解决了这个问题后,又有一个人突然冒出来. 下面的图像将向您显示添加迁移时发现的错误.我已经搜索了相同的错误,但徒劳无功.在过去的两个小时里,我一直在挣扎,但到现在都还没有解决. 请
..
我在迁移EF Core时遇到问题. 为使情况更清楚,我将其分配给现有数据库,该数据库旨在从现在开始使用迁移进行数据库控制.但是我遇到了困难. 到目前为止我所做的. 我从现有数据库中生成了脚手架. 我添加了迁移,因此它为数据库创建生成了所有的"Up". 在一个干净的数据库中,运行更新数据库. 到目前为止,一切都很正常.但是从这个步骤开始,每次我生成新迁移时,他(迁
..
我首先在迁移中使用EF代码。我需要更新旧数据库 ,但是我丢失了一些迁移代码。 是否可以生成丢失的迁移? 解决方案 步骤1 :(显然)备份 步骤2:删除__MigrationHistory 步骤3:创建一个临时项目。 使用实体数据模型向导创建代码优先模型。 步骤4:在新项目中启用迁移(使用Enable-Migrations)。程序包管理器控制台。 创建一个初始迁
..
在asp.net核心项目中使用Package Manager Console进行迁移时,我遇到EntityFramework核心模型关系问题。 添加迁移“添加迁移”时遇到以下错误。 无法确定由类型为“ ICollection”的导航属性“ College.Users”表示的关系。要么手动配置关系,要么从模型中忽略此属性。 完全错误 System.InvalidOperati
..
我正在开发一个ASP.NET MVC项目。我正在使用实体框架代码优先方法与数据库进行交互。但是我在为实体的自引用外键设置级联删除时遇到问题。 这是我的具有自引用外键的实体类 public类类别 { public int Id {get;组; } [必需] [MaxLength(50)] 公共字符串Name {get;组; } [MaxLength(55)] 公共字
..
我将项目托管在ubunto 18.4版本服务器中。所有配置均无法正常运行,在浏览器中显示503错误。 当我尝试手动执行时.dll文件显示一些错误。 无法为$ b解析“ SocialApp.API.Data.Seed”类型的服务类型 'SocialApp.API.Startup'上方法'Configure'的$ b参数'seeder'。 ---> System.ArgumentNull
..
我正在尝试应用唯一的复合约束,约束的一部分是外键。我似乎可以使它起作用的唯一方法是在我的域类中显式定义外键,这是我要避免的。 问题和解决方法适用于 HasAlternateKey 和 HasIndex 。该解决方案构建良好,但是在创建迁移之前忽略了约束,直到shadow属性变成了域类中的不动产为止。 这不起作用(迁移忽略此问题): entity.HasAlternateKey(
..
我正在尝试在其他计算机上运行的Entity Framework 5项目中运行更新数据库。 我下载了代码,重建了项目,当我运行 update-database 时,出现如下错误: System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。 在System.Refle
..
据我了解 Add-Migration 在做什么,它只是将当前代码模型与上次应用的迁移模型进行比较(resx中包含整个模型)文件) 对于StartupProjectName参数的描述是: -StartUpProjectName 指定用于命名连接字符串的配置文件。 如果省略,则使用指定项目的配置文件。 如果每个迁移都具有整个模型的快照,则存在 所以为什么要在 Add-M
..
我无法为超过特定时间的实体框架中的代码优先迁移而编译我的项目。我正在从xml中读取值以填充表。我有以下代码: // EnrolmentProgramStartDate var programQuery =来自r的context.EnrolmentPrograms 选择r; var programList = programQuery.ToList
..
我有一个使用.NET Core 3.0的ASP.NET Core 3.0项目。我最近将VS 2019升级到版本16.4.1。 我使用Visual Studio中的Web Publish在各种环境上部署应用程序,但是由于EF迁移(尝试查找数据库上下文失败): dotnet ef dbcontext --json失败 运行“ dotnet工具还原”以使“ dotnet-ef”命令可用
..
一段时间以来,我们一直在使用Entity Framework代码优先迁移技术。一切正常,但是由于我们对实体架构进行的更改,我们的Migrations文件夹变得越来越大,包含大量迁移文件。我很好奇,有没有一种方法可以在实体发生变化时仅更新一个或特定数量的文件,以使我们的Migrations文件夹看起来不那么混乱。另外,我不想删除表并重新创建它,因为我将丢失所有已保存的数据。 解决方案 您可以
..