如使用較複雜SQL時,可使用下列方式來處理
命名空間
using System.Data;
using System.Data.SqlClient;
using (xxxEntities db = new xxxEntities())
{
string result ="";
SqlParameter[] p = new SqlParameter[1];
p[0] = new SqlParameter("@Year", year);
string sql =
@"
select count(*) Total from Table
where
ayear = @Year
";
result= db.Database.SqlQuery<int>(sql, p).FirstOrDefault();
}
db.Database.SqlQuery<int> 此Sql統計筆數故使用int型態
沒有留言:
張貼留言