实体框架代码首先为DB表的子集

本文关键字:DB 子集 框架 代码 实体 | 更新日期: 2023-09-27 18:13:26

我想添加新的模块(项目)到我的解决方案,并使用实体框架代码首先仅为我的数据库表的子。我用的是ADO。. NET与其他模块中的存储过程。我计划在未来从db分裂表,但现在是不可能的(表与其他表没有关系,但被旧模块使用),我不确定以这种方式做到这一点是否是好的做法,我想寻求帮助。

  • 是否可以使用EF代码首先为我的DB表的子集?
  • 如何首先用代码初始化这些表?我只找到了解决办法如果模型不匹配,重新创建新的数据库。我只需要掉落和重建我的项目
  • 中使用的表
  • 使用更多的数据库访问一个数据库的方法是好的做法吗?
  • 您认为这种方法存在一些问题吗?现在我看到了并发性和数据一致性的问题(如果旧模块将以另一种方式与这些表一起操作)

谢谢。

实体框架代码首先为DB表的子集

1)是的。在我们的一个项目中,我们有一个带有存储过程的数据库,我们将其迁移到使用EF。但不是马上。这花了一些时间,所以我们使用了ADO的存储过程。. NET和EF。

我必须说我对此不确定。我们已经创建了数据库,只做了一些更改。但是你可以自己创建表。

3)我认为最好是从EF调用存储过程,并在需要时在整个项目中使用它。但是两者都用,ADO。. NET和EF是可以的,如果你有理由的话。

4)为什么使用事务会有问题?