0

Linq to SQL を使用する winforms アプリケーションがあります。私のデータベーステーブルの1つには、このようなフィールドがいくつかあります...

Area_1
Area_2
Area_3...

実行時にこれらのフィールドに動的にアクセスできる必要があります。フォームには、さまざまな領域に対応する多数のボタンが接続されているため、次のような文字列を作成しました...

String sField = String.Format("Area_{0}", myAreaNumber);

そして、この変数を使用して特定のフィールドに読み書きできる必要があります。この段階で、作業する必要があるエンティティ オブジェクトを既に取得しています。「sField」変数を使用してフィールドの読み取り/書き込みを行うにはどうすればよいですか?

4

1 に答える 1

2

SqlQueryメソッド onを使用して、データベース上で生の SQL を直接実行できますDbSet

context.YourDbSet.SqlQuery("query string")
于 2012-12-31T13:04:44.660 に答える