gpt4 book ai didi

entity-framework - 你如何在 dotnet Core 中使用 DBContext

转载 作者:行者123 更新时间:2023-12-04 07:23:55 40 4
gpt4 key购买 nike

假设我只是制作了一个辅助类,需要从静态方法内部调用数据库。

There is no argument given that corresponds to the required formal parameter 
'options' of 'ApplicationDbContext.ApplicationDbContext(DbContextOptions<‌​
ApplicationDbContext‌​>)'

我好像做不到

    public static bool IsKeyValid(string key)
{
var isValid = false;

if (!String.IsNullOrEmpty(key)) {
isValid = new ApplicationDbContext().Children.Any(x => x.Token == key);
}

return isValid;
}

所以我知道我可以从我的 Controller 获取我的上下文并将其传入,但这是唯一的方法吗?

我很困惑,因为所有的文档都只是说“嘿,创建一个新的上下文,看看它是多么容易” http://ef.readthedocs.io/en/latest/querying/basic.html#id3

任何帮助将不胜感激

enter image description here

最佳答案

如果您需要手动创建上下文,则可以按如下所示进行配置。

var options = new DbContextOptionsBuilder<ApplicationDbContext>();
options.UseSqlServer(Configuration.GetConnectionStringSecureValue("DefaultConnection"));
_context = new ApplicationDbContext(options.Options);

也请看这个:Configuring a DbContext

关于entity-framework - 你如何在 dotnet Core 中使用 DBContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39170189/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com