我今天不会被抨击,但我有一个问题,我正试图获得表格的id的nextid。 2017年的Surly必然会更容易在一行中实现这一目标。
/// <summary>
/// Get the next ID number for the table name supplied.
/// </summary>
/// <param name="tableName">The unique table name.</param>
/// <returns>The next ID integer.</returns>
public string GetNextId(string tableName)
{
int nextId = -1;
try
{
var q = from n in _sourceEntities.NextIDs where n.TableName == tableName select n;
NextID nextIdEntity = q.ToList()[0];
nextId =(int) nextIdEntity.NextID1;
nextIdEntity.NextID1 = nextId + 1;
SaveChanges();
}
catch (Exception ex)
{
throw new EntityContextException("GetNextId failed.", ex);
}
return nextId.ToString();
}
但由于某种原因,我收到错误。
{“无法更新EntitySet'NextID',因为它有一个 定义查询并且没有元素存在于 元素支持当前 操作。“}
我不确定这意味着什么。