我必须先使用代码模式(必须实现的代码)与数据库首先使用(当前系统中存在)。
现在的条件是,我必须为新表或我在数据库中所做的任何其他更改创建不同的上下文,而必须从DB First模式中维护当前上下文。是否可以在共享相同上下文的同一项目中首先创建代码和数据库?我是否必须管理.edmx
文件,还是只能从Code First模式处理数据库?管理TransactionScope
。
我需要一些建议。
我从上述问题中学到了一些东西。
- 一个人不能先使用相同的上下文,然后首先使用数据库。
- 首先在同一项目中使用代码和数据库,上下文必须有所不同,并且不考虑连接串。(可以使用现有的连接串或制作新的连接)
- 在同一情况下使用两种模式不是一个好习惯,但是如果情况需要,那么一个必须别无选择。因此,最终可以先从数据库创建POCO类,从而首先是有用的。
- TransactionsCope可与数量数量的数据库连接一起使用,并且可以正常工作。
如果我缺少任何东西,请添加它,以便其他人可以有更好的主意,或者他们至少可以节省时间。