ユーザーの選択に基づいて特定のレコードを更新しようとしています。 Entity Frameworkの構文に関しては、あまりよく知られていません。 Entity FrameWorkでこのSQL文を実行することは可能ですか?エンティティフレームワークの更新ステートメント
ありがとうございました! _dbは、Entity FrameworkのDbContextクラスである
update Table1
set Colum1='1'
where Column2='1234567'
ユーザーの選択に基づいて特定のレコードを更新しようとしています。 Entity Frameworkの構文に関しては、あまりよく知られていません。 Entity FrameWorkでこのSQL文を実行することは可能ですか?エンティティフレームワークの更新ステートメント
ありがとうございました! _dbは、Entity FrameworkのDbContextクラスである
update Table1
set Colum1='1'
where Column2='1234567'
var record = _db.Table1.where(r => r.Column2 == '1234567');
record.Column1 = '1'
_db.SaveChanges();
...
HTH。
はい、LINQのバージョン:
Table1Entity entity = from e in dbContext.Table1Entitys
where e.Column2 = '1234567'
select e
entity.Colum1 = '1';
dbContext.SaveChanges();
晴れがLambda versionを持っているように見えます。
//注:CTX =あなたのDbContext
var tbl1 = (from t in ctx.Table1 where t.Id == 1234567 select t).FirstOrDefault();
if (tbl1 != null) {
tbl1.Column1 = "1";
ctx.SaveChanges();
}
ビンゴ。それがそれでした。ありがとう! – evglynn