0

我正在为使用 MySQL 并且必须支持动态视图的 MVC3 应用程序编写数据库代码。

开发完成后,应用程序必须显示正确添加到数据库的新列。由于这种动态要求,我认为我不能使用实体框架。

我有一些使用常规字符串查询的东西,但我想知道是否有办法设置我的项目,以便我可以使用 LINQ(或 EF ...)来加速开发并简化调试。我还想创建这样的动态查询因为我认为使用它们比进行大量字符串操作更干净。

有没有办法我可以做到这一点?似乎我可以为此使用 DbLinq,但我还没有找到足够的文档来证明它足够稳定,可以在生产中使用。

4

1 回答 1

0

我想你正在某种数据网格中显示结果。如果是这种情况,您可以将 DataSet 或 DataTable 分配给网格作为数据源,类似这样(这里是 SQL Server 而不是 MySql):

var table = new DataTable();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM MyView", connSring);
da.Fill(table);
grid.DataSource = table;

我意识到,这与 LINQ 无关,但是由于您无法预先生成模式,因此在这里使用 LINQ 毫无意义。

于 2012-05-07T17:53:42.373 回答