1

我是 MVC 和实体框架的新手,我想创建代码优先的实体框架。我们已经在 asp.net 中创建了项目,我们想在 mvc 中迁移。我们有很多存储过程,一些过程返回 10 到 12 个表的复杂数据组合......

作为概念证明,我们不想开发 3 到 4 页...

我有一些关于新开始的问题。

1)如果是,我应该使用实体框架,那么哪个是更好的实体框架模型

  • 数据库优先
  • 模型优先
  • 先编码

2) 如何在 Code first 模型中集成存储过程

3)在每个页面中,我们至少有 7 到 8 个表格结果......我将如何在实体框架中处理。

这是我在 mvc 和实体框架中的第一个项目,请帮助我提供适当的答案。

4

1 回答 1

0

首先,这与 MVC 无关。这纯粹是一个数据访问问题。

其次,这有点忽略了使用实体框架的意义。如果目标是从存储过程迁移一件事,但是使用 EF 并继续执行存储过程会破坏使用像 EF 这样的 ORM 的目的。

相反,对于您的 proc,我会坚持使用原始 ADO.Net,或者使用Dapper.Net将存储的 proc 结果集转换为对象。

EF 将是一个更好的选择,因为您将每个 proc 转换为 EF linq 查询。并不是说您不能从 EF 执行 procs(或原始 sql),但这并没有多大意义。尤其是你描述过程的方式。

于 2013-05-01T11:32:10.137 回答