我和一个朋友正在作为队友参与 ASP.NET Core 项目并使用以下工具共享数据github,每次从 who 中提取更改时github,应该删除Migration folder
为了添加迁移而不会出现任何错误,否则,我们会收到以下错误:
数据库中已有一个名为 AspNetRoles 的对象。
(实体-框架-核心)
所以我们应该删除Migrations Folder
并评论里面的信息Up
每次拉取后使用方法来消除迁移时的此错误。
现在假设我已经有一个名为Product.cs
具有如下两个属性:
public class Product
{
[Key]
public int ProductId { get; set; }
[Display(Name = " date ")]
public DateTime CreateDate { get; set; }
然后我的朋友决定添加新的Prop
into Product.cs
(例如:public DateTime Count { get; set; }
),现在当我从github
(删除迁移文件夹后),我再次进行新的迁移,但现在实体“Product.cs”不包含任何名为的列Count
in SSMS
,那么我应该怎么做才能在我的表中完成新的更改data base
?
确保从 SQL Server 的数据库中删除表。由于您要删除迁移文件夹并创建新的迁移,因此将重新创建该表。这样该表将根据您的最新属性重新创建。
And use,
dotnet ef migrations add InitialMigration
dotnet ef database update
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)