基础问题,DataContext.ExecuteQuery的方法调用问题

lovebaby 2015-04-01 05:57:33
想知道DataContext.ExecuteQuery 方法 (Type, String, Object[])这个版本的方法如何调用,主要是第一个参数Type,MSDN上的说明是:类型:System.Type 要返回的 IEnumerable<T> 的类型。

DataContext db = new DataContext("Data Source=******;Initial Catalog=*****;Persist Security Info=True;User ID=sa;Password=******");
StreamWriter sw = new StreamWriter(Server.MapPath("log.txt"), true);
//db.Log = sw;
Table<NewsList> news = db.GetTable<NewsList>();
var select = from p in news select new { 标题 = p.title };
IDbCommand cmd = db.GetCommand(select);
//如何调用??
...全文
236 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovebaby 2015-04-01
  • 打赏
  • 举报
回复
明白了,谢谢!
  • 打赏
  • 举报
回复
https://msdn.microsoft.com/zh-cn/library/bb534292(v=vs.110).aspx 这个返回的是一个IEnumerable 集合
var result = db.ExecuteQuery(typeOf(T1),sql,paramters);
foreach(var tmp in result)
{
      var model = (T1)tmp;
}

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧