初心者ここに。WebApiでEntity Frameworkとコードファーストを使用してデータベースを作成する方法
問題:私はVS2017のメニューからSQL Serverのオブジェクトエクスプローラを開くと
、私は私のデータベースはUserRegistryDB
と呼ばれる見つけることができませんでした。
助けてください。私は以下のことをしました。
私は私がプロジェクトで参照するエンティティフレームワークを追加するSQL Serverの2017 EXPRESSの
をインストールしました。私は
Model
フォルダpublic class User { public int Id { get; set; } public string emailID { get; set; } public string AppName { get; set; } public string SessionToken { get; set; } }
でモデルクラスを追加した
Model
フォルダpublic class UserDBContext : DbContext { public DbSet<User> Users { get; set; } }
でクラス
UserDBContext.cs
を作成している私は
web.config
でこれを追加しました:<connectionStrings> <add name="UserDBContext" connectionString="server=.; database= UserRegistryDB; integrated security = true;" providerName ="System.Data.SqlClient"/> </connectionStrings>
プロジェクトをビルドして実行します。コンパイルエラーはなく、ビルド成功です。
私は質問を助ける必要があります。
サーバ=を使用する接続文字列の違いは何ですか。 、サーバー=(ローカル)?またはサーバ=(localdb)
connectionString="server=. ; database= UserRegistryDB; integrated security = true;"
connectionString="Data Source=(localdb)\MSSQLLocalDB;Initial Catalog=TestDatabase;Integrated Security=True"
おかげ
を実行している間、代わりにのみ起動と実行ef/core/get-started/ – series0ne