我想从我的表中返回前1个CustomerId,如下所示:
string nxtCustId = db.ExecuteStoreQuery<string>("SELECT TOP 1 CustId FROM CustomerMaster WHERE Id >=(SELECT Max(Id) FROM CustomerDetail ) ORDER BY Id ").ToString();但它返回System.Data.Objects.ObjectResult1[System.String]
我只想用ExecuteStoreQuery或ExecuteStoreCommand来做。
发布于 2013-03-07 20:33:24
string nxtCustId = db.ExecuteStoreQuery<string>(
"SELECT TOP 1 CustId FROM CustomerMaster WHERE Id >=(SELECT Max(Id) FROM CustomerDetail ) ORDER BY Id ")
.FirstOrDefault();话虽如此,不要以这种方式创建“ID”;这不是多用户安全的。使用自动增量字段或生成器/序列。
https://stackoverflow.com/questions/15263901
复制相似问题