在使用EF的時候 試着直接使用T-SQL
有這樣的實現ObjectContext.ExecuteStoreQuery
其中有個構造函數ObjectContext.ExecuteStoreQuery(string s,parm object[] p)
網上全是這種寫法
se.ExecuteStoreQuery<Departments>("SELECT dId, dName, dManager FROM Departments where did=@id", new ObjectParameter("id", "1")
我不知道別人是否運行過 或者運行是不是正確 反正我遇到異常了

修改后
se.ExecuteStoreQuery<Departments>("SELECT dId, dName, dManager FROM Departments where did={0}","1")
運行通過 數據正確
原因:parm部分需要如下這種方式構造
context.ExecuteStoreQuery<Product>("select * from Products where pid = {0}", 1);
or
context.ExecuteStoreQuery<Product>("select * from Products where pid = @p0", new SqlParameter { ParameterName = "p0", Value = 1 });
