重现的步骤:
@using System.Data.Entity;
@{
var db = Database.Open("WebPagesMovies");
//var selectCommand = "SELECT * FROM Movies";
//var searchTerm = "";
}
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
</body>
</html>
&#13;
我的问题是,无法识别类数据库。该类位于系统数据实体名称空间中。如果我在ASP .NET Web应用程序项目中执行相同的步骤,则会识别该引用。 由于网站项目没有csproj文件,因此引用将放在web.config文件中。我看到以下条目:
<assemblies>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
有人得到我在这里失踪的东西吗?为什么我不能引用该命名空间?
答案 0 :(得分:0)
chats
仅适用于Entity Framework 5.0及更高版本:https://msdn.microsoft.com/en-us/library/system.data.entity.database%28v=vs.113%29.aspx
您需要确保引用了正确的版本。您还需要确保您的项目针对正确版本的.Net Framework。我相信,您需要.Net Framework 4.5 for Entity Framework 5+才能正常工作。
您可以在此处下载实体框架:https://msdn.microsoft.com/en-us/data/ee712906.aspx