1
有人可以幫助將參數對象傳遞到我的ExecuteStoreQuery
。我從我的實體數據庫執行此操作,然後即時創建我的過程是可能的,並且是我的SQL正確。我需要一個Id
參數值傳遞到我的SQL語句ExecuteStoreQuery將參數傳遞給SQL語句
var node = db.ExecuteStoreQuery<Node>(@"
@Id int // not sure about this declaration for parameter
with c as (
select Id, Name, ParentId,[0] as level
from Department d
union all
select d.Id, d.Name, d.ParentId, [level] + 1
from Department d
join c on d.ParentId = c.Id)
select * from c where c.Id = @Id"
"Departments",
System.Data.Objects.MergeOption.NoTracking,
new object{ Id: department.Id} // <--parameter object not working);