si2*_*030 8 entity-framework-core asp.net-core
我问了一个问题(我的努力得到了-2,但这不是重点)。唯一的答案表明我应该通过在 StartUp.cs 中添加它来使用延迟加载。
但是,无论我做什么,我都无法添加这个。我按照作者建议的链接的方向以及作者所做的操作进行操作,在所有情况下我都得到了以下结果。
严重性代码说明项目文件行抑制状态错误 CS1061“DbContextOptionsBuilder”不包含“UseLazyLoadingProxies”的定义,并且找不到接受“DbContextOptionsBuilder”类型的第一个参数的可访问扩展方法“UseLazyLoadingProxies”(您是否缺少 using 指令或程序集引用?) JobsLedger.API C:\Users\simon\OneDrive\Documents\1.0 - AURELIA\1.0 - JobsLedgerSPA -ASPNET CORE 3.1\JobsLedger.API\Startup.cs 74 活动
如果有汇编参考,我想知道是否有人可以指出我正确的方向。
这就是我目前所拥有的以及根据该问题的作者建议的链接进行的修改。
services.AddDbContext<CATALOGContext>(options => options.UseSqlServer(_configuration.GetConnectionString("CatalogConnection"), b => b.MigrationsAssembly("JobsLedger.CATALOG")));
services.AddDbContext<DATAContext>(options => options.UseLazyLoadingProxies().UseSqlServer(_configuration.GetConnectionString("TenantDbConnection"), a => a.MigrationsAssembly("JobsLedger.DATA")));
Run Code Online (Sandbox Code Playgroud)
我如何为“.UseLazyLoadingProxies”配置这些行,因为它目前说这是不可用的?
Eri*_*lin 11
根据评论和我自己对此问题的研究,将Microsoft.EntityFrameworkCore.Proxies添加到您的包中,因为它包含您需要添加到数据库上下文选项中的 UseLazyLoading 方法。
| 归档时间: |
|
| 查看次数: |
5922 次 |
| 最近记录: |