我想在我的解决方案中添加新模块(项目),并首先使用实体框架代码仅用于我的数据库表的子类。我在其他模块中使用ADO.NET和存储过程。我计划将来从db中拆分表,但是现在它是不可能的(表与其他表没有关系但是旧模块使用了)我不确定以这种方式执行它是否是一种好习惯我想请求帮助。
谢谢。
答案 0 :(得分:2)
1)是的,确实如此。在我们的一个项目中,我们有一个包含存储过程的数据库,我们迁移它们以使用EF。但不是立刻。它需要一些时间,所以我们使用了存储过程,如ADO.NET以及EF一起使用。
2)我必须说我对此不确定。我们已经创建了数据库,只有很少的更改。但你可以自己创建表格。
3)我认为更好的方法是从EF调用存储过程,并在需要时在整个项目中使用它。但如果你有理由,使用ADO.NET和EF都可以。
4)如果您使用交易,为什么会出现问题?