ホームページ データベース mysql チュートリアル EF CodeFirst生成数据库到Sqlserver中

EF CodeFirst生成数据库到Sqlserver中

Jun 07, 2016 pm 03:51 PM
sqlserver データベース 生成する

EF CodeFirst简单实例 这篇文章介绍了如何用EF去快速生成数据库。但是这个并没有生成到sqlserver中,总觉得不爽。下面就来讲一下,如何将数据库生成到sqlserver中。 按照EF CodeFirst简单实例中介绍的一步一步走,只是最后呢,需要在配置文件中加入connectio

EF CodeFirst简单实例
这篇文章介绍了如何用EF去快速生成数据库。但是这个并没有生成到sqlserver中,总觉得不爽。下面就来讲一下,如何将数据库生成到sqlserver中。

按照EF CodeFirst简单实例中介绍的一步一步走,只是最后呢,需要在配置文件中加入connectionStrings的配置节即可。

配置文件如下:

<span></span><span>xml version="1.0" encoding="utf-8"</span><span>?></span>
<span><span>configuration</span><span>></span>
  <span><span>configdivs</span><span>></span>
    <span><!--</span><span> For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 </span><span>--></span>
    <span><span>div </span><span>name</span><span>="entityFramework"</span><span> type</span><span>="System.Data.Entity.Internal.ConfigFile.EntityFrameworkdiv, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"</span><span> requirePermission</span><span>="false"</span> <span>/></span>
  <span></span><span>configdivs</span><span>></span>
  <span><span>startup</span><span>></span>
    <span><span>supportedRuntime </span><span>version</span><span>="v4.0"</span><span> sku</span><span>=".NETFramework,Version=v4.5"</span> <span>/></span>
  <span></span><span>startup</span><span>></span>
  <span><span>entityFramework</span><span>></span>
    <span><span>defaultConnectionFactory </span><span>type</span><span>="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework"</span> <span>/></span>
    <span><span>providers</span><span>></span>
      <span><span>provider </span><span>invariantName</span><span>="System.Data.SqlClient"</span><span> type</span><span>="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"</span> <span>/></span>
    <span></span><span>providers</span><span>></span>
  <span></span><span>entityFramework</span><span>></span>

  <span><span>connectionStrings</span><span>></span>
    <span><!--</span><span>Data Source=.;Initial Catalog=GuestBook;Integrated Security=True</span><span>--></span>
    <span><span>add </span><span>name</span><span>="WeiXinDB1"</span><span> connectionString</span><span>="Data Source=.;Initial Catalog= MyDb22;Integrated Security=True"</span><span> providerName</span><span>="System.Data.SqlClient"</span> <span>/></span>
  <span></span><span>connectionStrings</span><span>></span>
  
<span></span><span>configuration</span><span>></span></span></span></span></span></span></span></span></span></span></span></span>
ログイン後にコピー

下面是说明:

EF CodeFirst生成数据库到Sqlserver中

 

注意:如果你用EF CodeFirst简单实例生成好了之后,并且已经生成过数据库了,那么你再加connectionStrings配置节就没有效果了(不能生成数据库到Sqlserver中)。在这种情况下,需要做如下事情才能将数据库加入数据库中:

先删除引用中的entityFramework,与EntityFramework.SqlServer。然后再重新引用(安装了EntityFramework之后就会有这两个dll)。之后编译即可。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

mdfファイルをsqlserverにインポートする方法 mdfファイルをsqlserverにインポートする方法 Apr 08, 2024 am 11:41 AM

インポート手順は次のとおりです。 MDF ファイルを SQL Server のデータ ディレクトリ (通常は C:\Program Files\Microsoft SQL Server\MSSQL\DATA) にコピーします。 SQL Server Management Studio (SSMS) でデータベースを開き、[アタッチ] を選択します。 「追加」ボタンをクリックして、MDF ファイルを選択します。データベース名を確認し、「OK」ボタンをクリックします。

sqlserverで誤って削除したデータベースを回復する方法 sqlserverで誤って削除したデータベースを回復する方法 Apr 05, 2024 pm 10:39 PM

SQL Server データベースを誤って削除した場合は、次の手順を実行して回復できます: データベース アクティビティの停止、ログ ファイルのバックアップ、データベース ログの確認、回復オプション: バックアップからの復元、トランザクション ログからの復元、DBCC CHECKDB の使用、3 番目の使用パーティーツール。データ損失を防ぐために、データベースを定期的にバックアップし、トランザクション ログを有効にしてください。

インストールが失敗した場合に sqlserver を削除するにはどうすればよいですか? インストールが失敗した場合に sqlserver を削除するにはどうすればよいですか? Apr 05, 2024 pm 11:27 PM

SQL Server のインストールが失敗した場合は、次の手順に従ってクリーンアップできます。 SQL Server をアンインストールする レジストリ キーを削除する ファイルとフォルダーを削除する コンピューターを再起動する

mysql と sqlserver 構文の違いは何ですか mysql と sqlserver 構文の違いは何ですか Apr 22, 2024 pm 06:33 PM

MySQL と SQL Server の構文の違いは、主にデータベース オブジェクト、データ型、SQL ステートメント、その他の側面に反映されています。データベース オブジェクトの違いには、ストレージ エンジン、ファイル グループの指定方法、インデックスと制約の作成などが含まれます。データ型の違いには、数値型、文字型、日付と時刻の型の違いが含まれます。 SQL ステートメントの違いは、結果セットの制限、データの挿入、更新および削除の操作などに反映されます。その他の違いには、ID 列、ビュー、ストアド プロシージャの作成方法が含まれます。異なるデータベース システムを使用する際のエラーを回避するには、これらの違いを理解することが重要です。

SQLserverでデータベースを削除する方法 SQLserverでデータベースを削除する方法 Apr 05, 2024 pm 11:00 PM

SQL Server データベースを削除するには、次の手順を順番に実行してください: 1. SQL Server Management Studio にログインします; 2. データベース ノードを展開します; 3. 削除するデータベースを右クリックします; 4. [削除] を選択します。 5. 削除を確認します。注: データベースを削除すると元に戻すことはできません。重要なデータをバックアップし、他のオブジェクトを切断したことを確認してください。

SQLserverから削除されたデータを復元する方法 SQLserverから削除されたデータを復元する方法 Apr 05, 2024 pm 10:45 PM

SQL Server で削除されたデータは、トランザクション ロールバック (コミットされていないトランザクションのロールバック) を通じて復元できます。データベース ログ (ログからデータを復元)。 SQL Server のネイティブ バックアップ (バックアップからデータベースを復元)。サードパーティの回復ツール (高度なテクノロジーを使用してデータを回復します)。 Microsoft サポートにお問い合わせください (専用のヘルプが必要です)。

navicat データベース ファイルはどこにありますか? navicat データベース ファイルはどこにありますか? Apr 23, 2024 am 10:57 AM

Navicat データベース構成ファイルが保存される場所は、オペレーティング システムによって異なります。 Windows: ユーザー固有のパスは %APPDATA%\PremiumSoft\Navicat\macOS: ユーザー固有のパスは ~/Library/Application Support/Navicat\Linux:ユーザー固有のパスは ~/ .config/navicat\ です。構成ファイル名には、navicat_mysql.ini などの接続タイプが含まれます。これらの構成ファイルには、データベース接続情報、クエリ履歴、および SSH 設定が保存されます。

sqlserver が削除できず、再インストールもできない場合はどうすればよいですか? sqlserver が削除できず、再インストールもできない場合はどうすればよいですか? Apr 05, 2024 pm 11:30 PM

削除が不完全なために SQL Server を再インストールできない問題は、次の手順に従って解決できます: ファイルとレジストリ エントリを手動で削除する; SQL Server のインストールおよびアンインストール ツールを使用する; サードパーティのアンインストール ツールを使用する; Windows イベント ビューアを確認する; を再起動するコンピューター; SQL Server を再インストールします。

See all articles