Sql server EF Core与数据库项目的工作流
请随意告诉我,这个问题需要转移,我会转移的。我只是不知道还能去哪里寻求帮助 我目前的工作流程是:Sql server EF Core与数据库项目的工作流,sql-server,visual-studio,entity-framework-core,Sql Server,Visual Studio,Entity Framework Core,请随意告诉我,这个问题需要转移,我会转移的。我只是不知道还能去哪里寻求帮助 我目前的工作流程是: 首先创建数据库(实际数据库) 运行scaffold命令创建我的模型 创建VisualStudio数据库项目 导入数据库(数据库项目) 每当我需要更改数据库时,我都会遵循以下步骤: 更改数据库项目 运行架构比较 验证并更新数据库 使用-Force重新运行scaffold命令以重建所有模型 在未来的道路上,我会面临什么样的问题(如果有的话) 我没有看到数据库迁移的价值,因为我首先更新数据库,而是使用数据
public partial class UserInfo
{
public int Id { get; set; }
[Required]
public string FirstName { get; set; }
public string LastName { get; set; }
public string UserName { get; set; }
public string Password { get; set; }
public DateTime RecordCreated { get; set; }
}
我的“[必选]”将被a-force遗忘
Joe这是EF Core正确的“数据库优先”工作流,在这种情况下您不会使用迁移。请确保将对实体或DbContext的自定义设置放置在单独的部分类文件中,以便在重新生成实体时它们不会被破坏
总是使用图形数据库工具,但显然,核心不再是一个选项
使用此工作流,您可以为数据库架构使用任何图形设计工具。您的意思是,例如,如果我在模型类中添加[Required]或其他验证?我想知道。我该怎么做?如果你能告诉我一些有用的东西。我也会更新我的问题。这回答了我的问题。我将把附加部分作为一个新问题发布。谢谢你,大卫·布朗,我还在想怎么上部分课。理论上这听起来很容易,但我就是不能让它工作。我有一个悬而未决的问题: