第一种是返回执行结果,
1
///
<summary>
2 /// 返回需要的表主键字串
3 /// Author:isaac zhang
4 /// Date: 2012-04-11
5 /// </summary>
6 /// <param name="t"> 返回的数据类型typeof([string|int]) </param>
7 /// <param name="str"> 前缀:比如TB </param>
8 /// <param name="tableName"> 操作的表名称 </param>
9 /// <param name="primaryName"> 主键字段 </param>
10 /// <returns> 需要的主键字串 </returns>
11 public static string GetPrimaryKey(Type t, string str, string tableName, string primaryName)
12 {
13 string sql = " EXECUTE Proc_GetPrimaryKey ' " + str + " ',' " + tableName + " ',' " + primaryName + " ' ";
14 var s = db.Database.SqlQuery(t, sql).Cast< string>().First();
15 return s.ToString();
16 }
2 /// 返回需要的表主键字串
3 /// Author:isaac zhang
4 /// Date: 2012-04-11
5 /// </summary>
6 /// <param name="t"> 返回的数据类型typeof([string|int]) </param>
7 /// <param name="str"> 前缀:比如TB </param>
8 /// <param name="tableName"> 操作的表名称 </param>
9 /// <param name="primaryName"> 主键字段 </param>
10 /// <returns> 需要的主键字串 </returns>
11 public static string GetPrimaryKey(Type t, string str, string tableName, string primaryName)
12 {
13 string sql = " EXECUTE Proc_GetPrimaryKey ' " + str + " ',' " + tableName + " ',' " + primaryName + " ' ";
14 var s = db.Database.SqlQuery(t, sql).Cast< string>().First();
15 return s.ToString();
16 }
第二种返回一个结果集
db.Database.SqlQuery<table>(sql, parameters).ToList();