C#のは、EFフレームワークのSQLServerを使用します

デバッグ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();
        }

 



おすすめ

転載: www.cnblogs.com/wanjinliu/p/11691612.html