SSDT模型应该放在什么类型的c#项目中?

本文关键字:项目 类型 在什么 模型 SSDT | 更新日期: 2023-09-27 18:18:21

很抱歉,如果这是一个完全陌生的问题,但我似乎就是找不到一个起点。

从我收集到的到目前为止,SSDT开发的想法是,它将用于与数据库相关编码的主要应用程序的不同项目。我想与其抱怨我有多喜欢旧版本,不如试试他们的方式,看看效果如何,但我似乎不知道从哪里开始。

基本上我想使用代码第一的方法,并从设计器创建一个数据库。如果我要创建一个新项目来处理实体框架,它应该是什么类型的项目?c#类库WPF..别的吗?

我不确定它是否有任何关系,但我正在工作的应用程序是一个WPF应用程序和数据库是MySQL。

SSDT模型应该放在什么类型的c#项目中?

如果您想使用代码优先的方法,那么这意味着数据库将由代码生成。因此,您将不会拥有单独的数据库项目,因为这意味着您的数据库将保存在两个地方。因此,您的选项是:

  1. 优先使用。这通常意味着一个类库(尽管asp.net mvc通常在asp.net mvc项目中具有带有实体的上下文,但我们将其称为规则的例外)。类库将包含生成数据库的类。
  2. 使用数据库项目,SSDT项目。您的数据库将在这里定义,当您部署这个项目时,数据库将被生成/更新。

注意:AFAIK SSDT项目是特定于SQL Server的,所以因为你使用的是MySql数据库,所以它不是一个选项。