c# - 如何使用 Entity Framework .NET Core 将数据插入数据库?

标签 c# entity-framework-core

如果我使用 EF 的 .NET 框架版本,我只需执行 using(var db = new dbContext())我可以实例化一个新的上下文并使用 db.<tableName>.add() 插入数据

但是,这不适用于.NET core。当我尝试实例化新上下文时,收到一条错误消息,要求

DbContextOptions object is passed through to the context object to instantiate it.

这是DbContext class :

public SolicitorContext(DbContextOptions<SolicitorContext> options) : base(options)
{
}

显然需要通过这里传递选项对象来初始化该对象。

最佳答案

var dbOptions = new DbContextOptionsBuilder<YOURCONTEXT>()
            .UseSqlServer(connectionString: Environment.GetEnvironmentVariable("YOURCONNSTRING"))
            .Options;

using (var yourDB = new YOURCONTEXT(dbOptions))
{
}

关于c# - 如何使用 Entity Framework .NET Core 将数据插入数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52819714/

相关文章:

ef-code-first - 如何将 EF 核心脚手架到现有数据库?

Xamarin 表单和 Entity Framework 核心 NetStandard

c# - 在 FluentAssertions 中自定义失败处理

c# - Visual Studio 2010 中的自定义调试输出

c# - MVC C# 在不删除数据库的情况下更改数据库结构

entity-framework-core - 使用 Microsoft.EntityFrameworkCore.InMemory 测试并发 token

c# - 如何使用 MVC 5 和 Web API 构建 Android 应用程序?

c# - 公共(public)构造函数和静态构造函数

c# - 空间类型 Entity Framework Core SQL Server

c# - 如何在 Entity Framework Core 1.0 RTM 中关闭级联删除