【发布时间】:2013-11-05 18:27:11
【问题描述】:
params object[] 的新手...并想尝试来自 Returning a DataTable using Entity Framework ExecuteStoreQuery 的建议
如何使用 Entity Framework 将这些参数 (guid gId, string sName) 传递给存储过程?这是我想尝试的,因为我需要返回一个数据表。
public DataTable ExecuteStoreQuery(string commandText, params Object[] parameters)
{
DataTable retVal = new DataTable();
retVal = context.ExecuteStoreQuery<DataTable>(commandText, parameters).FirstOrDefault();
return retVal;
}
【问题讨论】:
-
使用 Entity Framework 的整个要点是让您不必搞乱
DataTable和列/行 - 而是您可以改用漂亮的 .NET 对象!不要再试图让 EF 返回DataTable了!更改您的设计以能够使用实体(及其集合)
标签: c# entity-framework-4