ホームページ  >  記事  >  バックエンド開発  >  .net coreはデータベースに基づいてエンティティクラスを生成します

.net coreはデータベースに基づいてエンティティクラスを生成します

大家讲道理
大家讲道理オリジナル
2018-05-15 15:29:194765ブラウズ

Microsoft は近年、クロスプラットフォームに継続的に取り組んでおり、多くの .net プログラマーも準備を整えており、Microsoft に大きな期待を寄せています。つい最近、Microsoft も asp .net core2.0 プレビュー バージョンをリリースしました。

.net core を使った簡単な実験を通じて、過去に MVC プロジェクトを開発したとき、新しい .edmx ファイルを作成して entitymodel を作成および更新していましたが、コアでは Microsoft が削除したことがわかりました。 .edmx なので、コアで model クラスを生成する方法について話しましょう。

環境: vs2017 + sqlserver2012

最初のステップは、最初にテスト ライブラリを作成することですステップ 2: .net core プロジェクトを作成しますRrreeu Nuget を通じてインストールします:ステップ 4データベース
CREATE DATABASE [Blogging];GOUSE [Blogging];GOCREATE TABLE [Blog] (    [BlogId] int NOT NULL IDENTITY,    [Url] nvarchar(max) NOT NULL,    CONSTRAINT [PK_Blog] PRIMARY KEY ([BlogId])
);GOCREATE TABLE [Post] (    [PostId] int NOT NULL IDENTITY,    [BlogId] int NOT NULL,    [Content] nvarchar(max),    [Title] nvarchar(max),    CONSTRAINT [PK_Post] PRIMARY KEY ([PostId]),    CONSTRAINT [FK_Post_Blog_BlogId] FOREIGN KEY ([BlogId]) REFERENCES [Blog] ([BlogId]) ON DELETE CASCADE);GOINSERT INTO [Blog] (Url) VALUES('http://blogs.msdn.com/dotnet'),
('http://blogs.msdn.com/webdev'),
('http://blogs.msdn.com/visualstudio')GO

プロジェクトを通じて物理モデルを生成すると、必要な物理クラスとコンテキスト bloggingContext.cs

が含まれる Model フォルダーが生成されます 完了しました!エンティティクラスの生成方法のみを紹介するので、ここで終了します。エンティティクラスを追加、削除、変更、確認する場合は、Startup.cs ファイルにコンテキストを登録する必要もあります。詳細については、Microsoft のドキュメントを参照してください。ドキュメント:

https:/ /docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/existing-db

以上が.net coreはデータベースに基づいてエンティティクラスを生成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。