按类型访问对象的C#泛型集实现

问题描述我正在进行一个NetCoreWebApi项目,并实现工作单元模式以访问数据库中的记录。考虑以下课程:工作单位:publicclassUnitOfWork:IUnitOfWork{publicIBooksRepositoryBooks{get;}publicICatalog

发布:2023-01-03 标签:c#genericsdbcontextasp.net-coreentity-framework-core


在ASP.NET核心中使用上下文注入时发生InvalidOperationException

问题描述在我的ASP.NET核心Web应用程序中,我在启动时使用以下命令连接到我的数据库services.AddDbContext<TimeSheetContext>(options=>options.UseSqlServer(Configuration.GetConnectio

发布:2023-01-03 标签:dependency-injectionc#dbcontextasp.net-coreentity-framework-core


DbConext.SaveChanges重写的行为异常

问题描述我有一个EFCore,.NET5应用程序。我的大多数模型都使用基类:publicclassBaseModel{[Key]publicintId{get;set;}[MaxLength(512),Required]publicstringName{get;set;}[Str

发布:2023-01-03 标签:dbcontextasp.net-coreentity-framework-core


在EF6中执行复杂的原始SQL查询

问题描述我正在使用EntityFramework6开发一个WebAPI。我必须执行一个复杂的SQL查询,该查询从多个表中获取数据,如代码所示。我已尝试,但收到以下错误:数据读取器有多个字段。多个字段无效用于EDM基元或枚举类型。查询已在SSMS查询分析器中成功返回数据。[Http

发布:2023-01-03 标签:entity-frameworksql-serverdbcontextentity-framework-6


LINQ多对多关系,如何写一个正确的WHERE子句?

问题描述我对我的表使用多对多关系。存在查询:varquery=frompostincontext.Postsfromtaginpost.Tagswheretag.TagId==10selectpost;好,它工作得很好。我收到由id指定的标签的帖子。我有一个标签ID集合。我想要获

发布:2023-01-03 标签:c#linqentity-framework-4dbcontext


将筛选器参数传递给DBContext

问题描述在ASP.NETCoreWeb应用程序中,将值传递给DB上下文类以将其用作筛选器的正确方式是什么?我需要筛选在ASP.NETCoreWeb应用程序的所有页面上返回的数据。筛选器将基于登录的用户。如果登录用户来自分支机构6108,则他们应该只看到该分支机构的数据。如果我使用

发布:2022-10-16 标签:c#dbcontextasp.net-coreentity-framework-corerazor-pages


在EF变更跟踪器中加载行或不在实体框架中加载行时,如何更新实体所需的行?

问题描述我已经检查了该问题的所有方面,但没有一个对我有效。每个人都建议使用AsNoTracking()来解决该问题,但这对我的问题没有任何意义,因为我没有更新我从数据库调用的数据。我有公司档案更新模式,该公司可以有或没有档案照片,但无论哪种方式,我都需要更新这些信息。这就是为什么

发布:2022-10-16 标签:asp.netdbcontextasp.net-coreentity-framework-core


每个 Web 请求一个 DbContext... 为什么?

问题描述我一直在阅读很多文章,解释如何设置实体框架的DbContext,以便使用各种DI框架为每个HTTPWeb请求创建和使用一个.IhavebeenreadingalotofarticlesexplaininghowtosetupEntityFramework'sDbConte

发布:2022-10-16 标签:asp.netdependency-injectionc#entity-frameworkdbcontext


如何使用实体框架只更新一个字段?

问题描述Here'sthetableUsersUserIdUserNamePasswordEmailAddressandthecode..publicvoidChangePassword(intuserId,stringpassword){//codetoupdatethepas

发布:2022-10-16 标签:sqlentity-framework-4fielddbcontextentity


实体框架 (4.2) HasRequired 导致意外的 LEFT OUTER JOIN

问题描述似乎实体框架(来自NuGet的最新版本)在为导航属性构造连接而不是定义的第一个连接时可能会忽略HasRequired配置.ItappearsthattheEntityFramework(latestversionfromNuGet)maybeignoringtheHasR

发布:2022-10-16 标签:includeentity-frameworklinqdbcontext