当我添加强类型视图时,我会在Model类下拉列表中看到我的实体。但是,如果我选择一个实体和Scaffold,比如List,我会得到对象引用未设置为对象实例的运行时错误。
在过去的项目中,我创建了一个使用CRUD调用LINQ的服务层。然后我在Controller中使用了这个服务,并从生成的服务类中手动创建了Views。如果MVC为我做了所有这些,那将会容易得多。
是否可以从继承EntityObject
的具体类中直接创建脚手架视图?
答案 0 :(得分:1)
简单回答:是的。
我刚试过以下测试用例......
新项目
创建EDMX
构建
添加控制器(使用实体框架进行读/写操作和视图
选择Model类和上下文(通常以'entities'为后缀的东西
点击添加
运行 - 它可以运行
编辑:也加入了MVC脚手架......
打开包管理器
Install-Package MvcScaffolding
添加控制器(MVC脚手架控制器,具有使用EF COde的读/写操作和视图)
构建和运行:也有效。