我使用ASP.NET Core中的Entity Framework从现有数据库中创建了这个模型。
这是Market
表格的模型。
public partial class Market
{
public Guid MarketId { get; set; }
public string City { get; set; }
public string CityF { get; set; }
public string Name { get; set; }
public string NameF { get; set; }
public int SortOrder { get; set; }
public bool IsActive { get; set; }
}
然而,我已经在数据库中将MarketId
的数据类型更改为int
。现在我想要更新这个模型。
找到一些链接,但是这些链接会创建一个全新的模型 https://learn.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db
我该如何在不创建新模型并使用appsettings.json
中的连接字符串的情况下更新模型呢?
Scaffold-DbContext
命令中使用-force
标志。这样,您就可以强制重新生成覆盖现有的模型文件。 - SanketScaffold-DbContext "<ConnectionString>" Microsoft.EntityFrameworkCore.SqlServer -t <tablename> -f
,请替换 ConnectionString 和 tablename。 - Sanket