尝试使用带有Entity Framework 6.1.3的MVC5在控制器中通过"添加视图"功能使用脚手架构建视图时遇到问题.
但是,使用Entity Framework 5.0.0一切都很完美〜我可以成功构建一个视图.
使用Entity Framework 6.1.3
当我选择"添加视图"功能时,我收到以下错误
" 运行所选代码生成器时出错.'无法检索'xxx'的元数据.无法找到'xxx'的CLR类型.
我的环境是VS2013 Ultimate(Update4),目标框架4.5.1,C#,MVC5,EF6.1.3数据库第一个ObjectContext,SQL Server 2008.
我的DAL和MVC应用程序在不同的项目中.
我通过Nuget和Package Manager控制台命令行提示卸载并重新安装并且所有其他引用都是正确的,检查了两者都使用相同版本的EF6.1.3.
我的Model类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using SysviewData;
namespace SysviewWebEF613.Models
{
public class DisplaySysoutModel
{
SysviewEntities context = new SysviewEntities();
public IEnumerable<vw_soServerInfo> GetSysouts()
{
return context.vw_soServerInfo.ToList();
}
}
}
Run Code Online (Sandbox Code Playgroud)
我的控制器
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using SysviewWebEF613.Models;
namespace SysviewWebEF613.Controllers
{
public class DisplaySysoutsController : Controller
{ …
Run Code Online (Sandbox Code Playgroud)