0

我想CustomerId从我的表中返回前 1 名,如下所示:

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]
我只想用ExecuteStoreQueryOR来做ExecuteStoreCommand

4

1 回答 1

0
string nxtCustId = db.ExecuteStoreQuery<string>(
    "SELECT TOP 1 CustId FROM CustomerMaster WHERE Id >=(SELECT Max(Id) FROM CustomerDetail ) ORDER BY Id ")
    .FirstOrDefault();

话虽如此,不要以这种方式创建“ID”;它不是多用户安全的。使用自动增量字段或生成器/序列。

于 2013-03-07T12:33:24.310 回答