【发布时间】:2018-12-02 03:34:25
【问题描述】:
请随时告诉我这个问题需要移动,我会移动它。我只是不知道该去哪里寻求帮助。
我目前的工作流程是:
- 先创建数据库(数据库实际)
- 运行创建我的模型的脚手架命令
- 创建 Visual Studio 数据库项目
- 导入数据库(数据库项目)
每当我需要对数据库进行更改时,我都会遵循以下操作:
- 更改数据库项目
- 运行架构比较
- 验证并更新数据库实际
- 重新运行带有 -Force 的脚手架命令以重建所有模型。
我会让自己面临哪些(如果有的话)类型的问题?
我没有看到数据库迁移的价值,因为我首先更新数据库,而是使用数据库项目来提供源代码控制和一些保护。
我一直使用图形数据库工具,但显然使用 Core 已不再是一种选择。
我也将 Devart 的 Entity Developer 视为 ORM。
非常感谢您的想法和反馈。
所以最大的问题是当我需要对模型进行更改时会发生什么。
那么简单,比如:
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; }
}
我的 '[Required]' 将在 -force 之后不知不觉地消失了。
乔
【问题讨论】:
标签: sql-server visual-studio entity-framework-core