1

所以在以下之后:

http://www.w3schools.com/aspnet/webpages_database.asp

我正在尝试将数据库与我的视图连接起来:

@{
    var db = Database.Open("SmallBakery");
    var selectQueryString = "SELECT * FROM Product ORDER BY Name";    
}

我已经引用了 WebMatrix.Data 和

var db = Database.Open("SmallBakery");

在我的模型/控制器中工作,但不在视图中。当我做:

@var db = Database.Open("SmallBakery");

它没有找到对 WebMatrix.Data 的引用,只是对不包含 Open 方法的 System.Data.Entity.Database 的引用。在我看来,我也无法引用 WebMatrix

@using WebMatrix.Data;

我错过了什么?

4

2 回答 2

1

好的,由于某种原因,我需要将 WebMatrix.Data 复制到 \bin 文件夹。现在它起作用了。

于 2013-08-20T15:04:40.030 回答
0

除了将 WebMatrix.dll 文件复制到您的 bin 文件夹之外。我试过了,但没有用。您还可以在要使用它的页面的开头添加对 WebMatrix 的引用。例如:

@使用WebMatrix.Data;

然后你可以继续你的代码,这在我通过 Nuget 安装 WebMatrix.Data 包后对我有用。

于 2019-03-29T14:31:59.223 回答