Entityfrmeworkを使用してAsp.netcoreからデータベースにアクセスする方法

マッド・ナジュ

ここで、Anguar2 からデータベースへの DB 接続をセットアップしましたが、データベースにアクセスしようとすると、次のエラーが発生します。 Additional information: No database provider has been configured for this DbContext. A provider can be configured by overriding the DbContext.OnConfiguring method or by using AddDbContext on the

これは私のデータベース接続です

{
  "connectionStrings": {
    "DefaultConnection": "Server=MD;Database=Md;userid=sa;password=123;Trusted_Connection=True;MultipleActiveResultSets=true;"
  }

startUp.cs

  public void ConfigureServices(IServiceCollection services)
        {
           services.AddDbContext<StudentContext>(option => option.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
            services.AddMvc();
        }

DbContext.cs

 public class StudentContext:DbContext
    {
        public StudentContext(DbContextOptions<StudentContext> options) : base(options) {  }
        public StudentContext() { }

         public DbSet<StudentMaster> StudentMaster { get; set; }
    }
McKabue

appsettings.json (またはファイル名) で正しい変数を参照します。

public Startup(IHostingEnvironment env)
        {

        var builder = new ConfigurationBuilder()
             .SetBasePath(env.ContentRootPath)
             .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);




        builder.AddEnvironmentVariables();
        Configuration = builder.Build();

    }

そして、あなたが得ることを確認してください意図変数をのconnectionStrings:DefaultConnectionをお使いの場合)

 public void ConfigureServices(IServiceCollection services)
        {
           services.AddDbContext<StudentContext>(option => option.UseSqlServer(Configuration.GetConnectionString("connectionStrings:DefaultConnection")));
            services.AddMvc();
        }

OnConfiguringこのようにオーバーライドすることで、データ コンテキストに接続文字列を直接設定することもできます。

public class StudentContext : DbContext
    {




    protected override void OnConfiguring(DbContextOptionsBuilder options)
    {
        options.UseSqlServer("_connectionString_", _options => _options.EnableRetryOnFailure());

    }

}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Laravelモデルを使用してデータベースビューにアクセスする方法は?

分類Dev

phpを使用してmysqlデータベースから特定の値にアクセスする方法は?

分類Dev

.NetCoreアプリをAzureSQLデータベースに接続する方法

分類Dev

データベースからのボタン表示アクセス許可を無効にする方法

分類Dev

nodejsなしでangularjs側からデータベースアクセスを保護する方法

分類Dev

QtからのパスワードアクセスでデータベースをSqliteする方法は?

分類Dev

INSERT INTO pandasDataFrameからデータベースにアクセスします

分類Dev

javaScriptを介してjsonからデータにアクセスする方法は?

分類Dev

godaddyでホストされているリモートサーバーからローカルのMySqlデータベースにアクセスする方法

分類Dev

.NetCoreでデータベースアクセスを分離する方法

分類Dev

zeepを使用してデータベースにアクセスする

分類Dev

.netcoreのfluentnhibernateを使用して複数のデータベースにアクセスする

分類Dev

sqliteを使用してデータベースからデータにアクセスする方法

分類Dev

Entity Framework6を使用して.NetアプリケーションからSnowflakeデータベースにアクセスする方法

分類Dev

ScalaSlickを使用してデータベースエントリに連続してアクセスする方法

分類Dev

Delphiデータベースはデータソースからのデータにアクセスします

分類Dev

Excelから値を挿入してJavaを使用してデータベースにアクセスする

分類Dev

このphpコードを使用してwampデータベースからmysqlテーブルにアクセスする方法は?

分類Dev

jspを使用してリストからデータにアクセスする

分類Dev

アクセスするたびにデータベースから異なるデータを送信する

分類Dev

javascriptを使用してJSONデータベースにアクセスする方法

分類Dev

Javaを使用してPythonGAEデータストアからデータにアクセスする

分類Dev

Swiftyjsonを使用してアレイからデータにアクセスする

分類Dev

JDBCを使用して任意のコンピューターからローカルホストデータベースにアクセスする

分類Dev

SQLiteデータベースを保存してさまざまなデバイスからアクセスできるようにする方法

分類Dev

テキストボックスからデータを挿入して、c#のwhereを使用してデータベースにアクセスする方法

分類Dev

Laravel: データベースから変数を作成し、ブレードの値にアクセスする方法

分類Dev

Access を使用してサード パーティのデータベースにアクセスする方法

分類Dev

xamppのmysqlサーバーを外部に配置せずにJavaアプリケーションからデータベースにアクセスする方法

Related 関連記事

  1. 1

    Laravelモデルを使用してデータベースビューにアクセスする方法は?

  2. 2

    phpを使用してmysqlデータベースから特定の値にアクセスする方法は?

  3. 3

    .NetCoreアプリをAzureSQLデータベースに接続する方法

  4. 4

    データベースからのボタン表示アクセス許可を無効にする方法

  5. 5

    nodejsなしでangularjs側からデータベースアクセスを保護する方法

  6. 6

    QtからのパスワードアクセスでデータベースをSqliteする方法は?

  7. 7

    INSERT INTO pandasDataFrameからデータベースにアクセスします

  8. 8

    javaScriptを介してjsonからデータにアクセスする方法は?

  9. 9

    godaddyでホストされているリモートサーバーからローカルのMySqlデータベースにアクセスする方法

  10. 10

    .NetCoreでデータベースアクセスを分離する方法

  11. 11

    zeepを使用してデータベースにアクセスする

  12. 12

    .netcoreのfluentnhibernateを使用して複数のデータベースにアクセスする

  13. 13

    sqliteを使用してデータベースからデータにアクセスする方法

  14. 14

    Entity Framework6を使用して.NetアプリケーションからSnowflakeデータベースにアクセスする方法

  15. 15

    ScalaSlickを使用してデータベースエントリに連続してアクセスする方法

  16. 16

    Delphiデータベースはデータソースからのデータにアクセスします

  17. 17

    Excelから値を挿入してJavaを使用してデータベースにアクセスする

  18. 18

    このphpコードを使用してwampデータベースからmysqlテーブルにアクセスする方法は?

  19. 19

    jspを使用してリストからデータにアクセスする

  20. 20

    アクセスするたびにデータベースから異なるデータを送信する

  21. 21

    javascriptを使用してJSONデータベースにアクセスする方法

  22. 22

    Javaを使用してPythonGAEデータストアからデータにアクセスする

  23. 23

    Swiftyjsonを使用してアレイからデータにアクセスする

  24. 24

    JDBCを使用して任意のコンピューターからローカルホストデータベースにアクセスする

  25. 25

    SQLiteデータベースを保存してさまざまなデバイスからアクセスできるようにする方法

  26. 26

    テキストボックスからデータを挿入して、c#のwhereを使用してデータベースにアクセスする方法

  27. 27

    Laravel: データベースから変数を作成し、ブレードの値にアクセスする方法

  28. 28

    Access を使用してサード パーティのデータベースにアクセスする方法

  29. 29

    xamppのmysqlサーバーを外部に配置せずにJavaアプリケーションからデータベースにアクセスする方法

ホットタグ

アーカイブ