从数据库获取数据的替代方法

时间:2016-10-09 10:19:12

标签: c# sql-server asp.net-mvc wcf ado.net

我正在使用WCF + MVC应用程序而我没有使用实体框架。我想做的是从我的“客户”表(目前有13个“客户”)中获取数据并将其发布到MVC中的图表中。我在微软网站上偶然发现了这段代码:

@{
    var db = Database.Open("SmallBakery");
    var data = db.Query("SELECT Name, Price FROM Product");
    var myChart = new Chart(width: 600, height: 400)
        .AddTitle("Product Sales")
        .DataBindTable(dataSource: data, xField: "Name")
        .Write();
}

但我没有使用Entity Framework,我的数据库位于与我的WCF通信的类库中,然后通过我的MVC项目中的ServiceReference引用它。

所以我的问题是,什么与var db = Database.Open("SmallBakery");

相对应
.DataBindTable(dataSource: data, xField: "Name")

1 个答案:

答案 0 :(得分:0)

DataSource可以只是IEnumerable;只要您在xField上指定现有属性,就可以查看图表。