可以使用EntityObject直接生成各种支架的视图吗?

时间:2011-06-16 20:08:33

标签: asp.net-mvc-3 entity-framework-4

当我添加强类型视图时,我会在Model类下拉列表中看到我的实体。但是,如果我选择一个实体和Scaffold,比如List,我会得到对象引用未设置为对象实例的运行时错误。

在过去的项目中,我创建了一个使用CRUD调用LINQ的服务层。然后我在Controller中使用了这个服务,并从生成的服务类中手动创建了Views。如果MVC为我做了所有这些,那将会容易得多。

是否可以从继承EntityObject的具体类中直接创建脚手架视图?

1 个答案:

答案 0 :(得分:1)

简单回答:是的。

我刚试过以下测试用例......

新项目

创建EDMX

构建

添加控制器(使用实体框架进行读/写操作和视图

选择Model类和上下文(通常以'entities'为后缀的东西

点击添加

运行 - 它可以运行

编辑:也加入了MVC脚手架......

打开包管理器

Install-Package MvcScaffolding

添加控制器(MVC脚手架控制器,具有使用EF COde的读/写操作和视图)

构建和运行:也有效。