没有模型的数据表? MVC 5

问题描述

我是一名新开发人员,有一个关于数据表的问题。 为了创建表,我总是使用 linq 查询和模型来接收数据。我目前正在为一个项目重写代码,并且查询是在 sql 中,为了避免浪费时间,我想在我的数据表代码中重用它们(知道一切都不是在 linq 中完成的)。

我想知道我是否应该绝对使用模型来接收数据以及调用这些查询的最佳方式是什么,目前我正在使用它,但我必须在 中有一个模型。

var query = db.Database.sqlQuery<MY MODEL>(
                        "SELECT * FROM USAGERS " +
                        "WHERE USAGER_USERNAME = 'blabla').AsQueryable();

是的,在所有可能的世界中,我尝试使用 model.edmx 为我生成的 model.cs,但我遇到的问题是需要假模型的内连接和左连接。因此,如果列的类型发生变化,我必须找到包含该列的所有类。最好的方法是什么?

我也使用此链接 https://www.c-sharpcorner.com/article/using-datatables-grid-with-asp-net-mvc/,它不使用模型。

按照我在 linq 中进行查询的示例,它给出了:

 var customerData = (from u in db.USAGERs
                                    select u);

但我在“LoadData”方法的第 30 行有问题,所以这一行:

customerData = customerData.OrderBy (sortColumn + " "+ sortColumnDir);

错误如下:

The type arguments for method 'Queryable.OrderBy<TSource,TKey>(IQueryable<TSource>,Expression<Func<TSource,TKey>>)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)