ef-core-2.2相关内容
我正在尝试使用EF core 2.2构建一个具有空间对象的数据库,但在尝试创建数据库迁移时遇到了问题。使用https://docs.microsoft.com/en-us/ef/core/modeling/spatial,特别是: class Country { public int CountryID { get; set; } public string Country
..
我们访问了EF Core多对多更新上的相当多的链接,但仍无法找到我们问题的具体答案并澄清我们的理解。 场景: 我们希望一次性添加/更新实体及其相关的多对多关系,如(dbset.Add()或dbset.Update()) 我们正在尝试以下操作,并且只能添加/更新父实体,而不能添加/更新多对多关系列表。你能告诉我们哪里错了吗?又能做些什么呢? 当前模型结构:
..
我有一个表,当我单击“查看相关性”时,它显示的相关表比我运行以下T-SQL时要少 EXEC sp_MSdependencies N'Item.Item', null, 1315327 对于GUI中未显示的三个不同表,有三个依赖项。这对我来说不是问题,但是EFCorePowerTools也没有映射那些依赖项。所以我的问题是-有人知道当您右键单击并选择查看依赖项时,Microsoft SS
..
我正在使用 EF Core 连接到部署到 Azure 应用服务的 Azure SQL 数据库.我正在使用访问令牌(通过托管身份获得)连接到 Azure SQL 数据库. 这是我的做法: Startup.cs: public void ConfigureServices(IServiceCollection services){//为简单起见忽略代码services.AddDbCont
..
我正在使用 如何编写 DbFunction 的技术映射 JSON_VALUE翻译.由于并非 JSON 中的所有值都是字符串,因此有时需要进行转换. 转换为int时,一切正常: var results = context.Set().Where(t1 => Convert.ToInt32(JsonExtensions.JsonValue(t1.SampleJson, "$.samplePat
..
我正在使用 EF Core 连接到部署到 Azure 应用服务的 Azure SQL 数据库.我正在使用访问令牌(通过托管身份获取)连接到 Azure SQL 数据库. 我是这样做的: Startup.cs: public void ConfigureServices(IServiceCollection services){//为简单起见忽略代码services.AddDbCont
..
我有以下课程: 公共类车辆{公共引擎 TurboV6 { 得到;放;}公共类引擎{公共气缸核心{得到;放;}公共类气缸{公双?容量{得到;放;} 并且我在 OnModelCreating 方法中如下配置了拥有的实体: modelBuilder.Entity().OwsOne(v =>v.TurboV6,e=>{e.OwnsOne(e => e.Core);}); 问题 当我尝试在拥
..
我有以下课程: 公共类车辆{公共引擎 TurboV6 { 得到;放;}公共类引擎{公共气缸核心{得到;放;}公共类气缸{公双?容量{得到;放;} 并且我在 OnModelCreating 方法中如下配置了拥有的实体: modelBuilder.Entity().OwsOne(v =>v.TurboV6,e=>{e.OwnsOne(e => e.Core);}); 问题 当我尝试在拥
..
我在使用 Migration EF Core 时遇到问题. 为了使场景清晰,我将其分配给现有数据库,从现在开始,该数据库旨在使用迁移进行数据库控制.但是我遇到了困难. 到目前为止我做了什么. 我从现有数据库生成了脚手架. 我添加了迁移,因此它为数据库创建生成了所有“Up". 在干净的数据库中,运行 update-database. 到目前为止,一切都很完美,一切
..
背景 我们正在使用 ASP.Net Core 和 Entity Framework Core 2.2 构建 Web 应用程序 我们正在连接到旧数据库.设置是有 16 个数据库,所有数据库都具有完全相同的模式,保存不同的上下文数据.我们无法改变这一点. 我们需要在运行时根据请求参数连接到特定数据库. 想象一下,母公司下的每家企业都有一个数据库. 想象一下,每个数据库都有
..
我有个人和地址.地址是可选的.请看下面的代码 class Person{[钥匙]公共 int PersonID { 获取;放;}公共字符串名称 { 获取;放;}公共地址地址{获取;放;}}班级地址{[Key, ForeignKey(“人")]公共 int PersonID { 获取;放;}公共字符串城市{得到;放;}} 注册码如下: modelBuilder.Entity (entity =
..
我想通过 EF 核心从表中删除几行.表上有一个触发器,它不允许删除,但会向已删除的列添加日期. EF 内核中是否有一种方法可以禁用触发器,然后调用 Remove,然后在保存更改后再次启用触发器. 存储库函数 //禁用部门表触发context.Department.Remove(dept);context.SaveChanges();//启用触发器 如何在代码内部操作 EF 内核中的
..
我有以下课程: 公共类车辆{公共引擎 TurboV6 { 得到;放;}公共类引擎{公共气缸核心{得到;放;}公共类气缸{公双?容量{得到;放;} 并且我在 OnModelCreating 方法中如下配置了拥有的实体: modelBuilder.Entity().OwsOne(v =>v.TurboV6,e=>{e.OwnsOne(e => e.Core);}); 问题 当我尝试在拥
..
背景 我们正在使用 ASP.Net Core 和 Entity Framework Core 2.2 构建 Web 应用程序 我们正在连接到旧数据库.设置是有 16 个数据库,所有数据库都具有完全相同的模式,保存不同的上下文数据.我们无法改变这一点. 我们需要在运行时根据请求参数连接到特定数据库. 想象一下,母公司下的每个企业都有一个数据库. 想象一下,每个数据库都有
..
我正在使用实体框架核心,我想在 2 个不同的类中使用相同的拥有类型.这通常没问题,但在我的情况下,我遇到了错误. 我使用的是 MySql 数据库,要求是所有布尔值都映射到数据库中列类型为 tinyint(1) 的字段.为了在我的 OnModelCreating 方法中实现这一点,我遍历所有属性,如果属性是布尔值,我将其映射到 tinyint(1).但是,一旦我在 2 个不同的类中使用相同的拥
..
我知道有一个 Load 方法. _dbContext.Entry(blog).Collection(b => b.Posts).Load() 但是我试图处理并发冲突,我已经在 blog.Posts 中添加了 post .如果调用 Load ,则不会清除 blog.Posts ,只需将现有的 Posts 附加到其上即可. 我尝试过: blog.Posts = null;_dbCon
..
在更改之后或更改之前,我们将实体状态=修改是否重要? 使用(var db = new LakshyaContext()){foreach(db.Categories中的var类别){db.Entry(category).State = EntityState.Modified;//前category.Count = 25;//进行更改db.Entry(category).State = Enti
..
我正在使用Entity Framework Core 2.2.6对Sql Server数据库运行一个简单查询,但是GroupBy不在服务器上执行,而是在本地执行. 我是否缺少某些东西,这些东西会迫使该小组进入服务器? 我尝试过的EF查询的2种变化形式: 公共类Holiday{public int ID {get; set;}公共DateTime日期{get; set;}公共字符串用户
..
SET ANSI_NULLS ON;GO SET QUOTED_IDENTIFIER ON;修改程序[dbo].[getStateWiseCompanyDetails] AS开始有数据AS(SELECT Companies.RegionId,公司代码Companies.CompanyName,Users.FirstName,公司.办公室电话来自公司INNER JOIN用户打开Companies.
..
我正在尝试在ef内核中执行sp. ALTER PROCEDURE [dbo].[usp_get_counts_for_event_type_for_single_date]@OrgCode varchar(5),@ProcessDate日期作为开始开启NOCOUNT宣告@StartTime时间= '00:00:00'宣告@EndTime时间= '23:59:59'宣告@PeriodStart
..