この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 18080|答える: 0

[.NET Core] . NetCoreチュートリアルEFCoreはMysql DBFirstモードに接続します

[リンクをコピー]
掲載地 2019/02/06 9:54:32 | | |
1: EFクラスライブラリを作成する
2パックをインストール  

            (1)Microsoft.EntityFrameworkCore.Tools

            (2) Pomelo.EntityFrameworkCore.MySql(これはサードパーティ製ef mysqlミドルウェアです)


2. データベースエンティティとEFのDBcontextオブジェクトを生成するには、Scaffold-DBcontextコマンドを使用します

パッケージコンソールに以下のコマンドを入力してください




サーバー:データベースアドレス、ユーザーID:アカウント、パスワード:ログインパスワード
単一のテーブルの更新の場合は、更新対象テーブル名の後に -tables を追加してください




実行完了後、指定されたモデルが生成されます。注意:テーブルは生成前にプライマリキーを持っていなければなりません。もしホストが「xxxx」テーブルのエンティティタイプを生成不可の警告で報告しなければ、もちろんエンティティは生成されません


上記の2段階目でモデルを生成せず、プログラムを直接実行しない場合、エラーが出てしまい、そのエラーは

「エラー:エンティティタイプはプライマリキーを必要とします」

3: 標準的なウェブアプリケーションを作成し、それを活用する

(1) データベースのアドレス情報をappsettings.jsonで設定し、例えばSslModel=noneに注意してください



(2) startup.cs構成注入において、有用な参照がいくつか存在します

(3) その後、コントローラーでの使用など標準的な呼び出しがあります
これがEF Core MySQLの基本的なスターター設定です。

どんなに夢が素晴らしくても、私の愚かな粘り強さには抗えない----! 苦労すべき年齢で、快適さを貪るようにならないでください。 今日から詳しく学び、明日には道がより広がるでしょう!






先の:パッケージマネージャーのコンソールはどこにありますか?
次に:c# Winform/WPF
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com