SQLサーバーの私のテーブル構造は次のとおりです。
TableId int (Pk) identity
Data string
DateNTime DateTime
私の方法は::
public int insertData(string data){
Date= DateTime.Now;
Table table= new Table();
table.Data= data;
table.DateNTime=Date;
this.DataContext.Set<Table>().Add(table);
this.DataContext.SaveChanges();
return this.DataContext.Tables.Single(b => b.DateNTime == Date).TableId
}
データの挿入は問題なく行われますが、TableId を返すときに 10 回中 9 回、「シーケンスに要素が含まれていません」という例外が発生します。
テーブル行が保存される前に選択コマンドが起動され、このエラーが発生した可能性があります。
ありがとうアルナブ