我想知道是否有一种不同的、更通用的方法从实体框架中提取数据以进行排序、分页、过滤,以实例化特定的模型类。没有这个:
var query = Request.QueryString;
var dbResult = db.Database.SqlQuery<Order>(this.BuildQuery(query));
var orders = from order in dbResult
select new Order
{
ShippedDate = order.ShippedDate,
ShipName = order.ShipName,
ShipAddress = order.ShipAddress,
ShipCity = order.ShipCity,
ShipCountry = order.ShipCountry
};
但无论模型是什么,都是一样的。
我尝试过:
var orders = db.Orders.AsEnumerable();
但随后 EF 抱怨实体已被加载。我需要对所有模型都一样的东西,只改变 SqlQuery,我想为索引视图构建一个 T4 脚手架。
谢谢