デバッグvs2017、sqlserver2017(localdb)。
次のようにSQLServerのd1を、テーブルt1でデータベースを作成します。
次のように入力されたデータは以下のとおりです。
ここでは、コンソール内の任意のプロジェクト対新では、例えば。
データモデルMODEL1を追加します:
可能な限り小さなコードを記述するためには、次のチャートのコンテンツ(このモードでは、移行の問題に非常に優れていないようです)を選択します。
説明:接続文字列次は「NO」から選択し、ボックスがチェックされていないので、コード自体で提供することができます。
あなたが使用するテーブルを選択します:
完了を
自動的にModel1.csとt1.cs.を追加でプロジェクト テーブルには、レコードオブジェクトである、(テーブルを含む)データベース・オブジェクトです。
「塩基( 『名前= MODEL1』)」のうちModel1.csは、変更された接続文字列を表します。
あなたはそれが記録され、二つのファイル、テーブルのいずれかで宣言された属性とクラスを見ることができます。
これは、メインプログラムを書くことができ、モデルやデータベースのセクションを完了します。次のようにコードと結果は以下のとおりです。
静的な 無効メイン(文字列[] argsを) { M MODEL1 = 新新 MODEL1(); // 宣言したデータベース・オブジェクトがm // 使用LINQ文のフィルタレコードを。同様のSELECT * FROM T1 VARの学生=。から X における m.t1 SELECT X; // 使用ラムダ式一致するレコードをスクリーニング T1 =学生m.t1.First(X => x.nl> 18である); foreachの(VARの項目で学生) { Console.WriteLineを($ " {item.xm} \ T {item.nl} \ T {item.cj1} \ T {item.xb} " )。 } Console.WriteLineを($ " {student.xm} \ T {student.nl} \ T {student.cj1} \ T {student.xb} " )。 Console.ReadKey(); }