ICode9

精准搜索请尝试: 精确搜索
  • c# – 如果移动Migrations文件夹,为什么EF 6会忽略应用的迁移?2019-06-23 00:52:28

    当我第一次在项目中运行Enable-Migrations时,它在项目根目录下创建了一个Migrations文件夹.然后,我将Migrations文件夹移动到我的Data文件夹下,其中包含上下文和模型等.然后我在已经应用的迁移中更正了名称空间. 然后我尝试使用Add-Migration IdToLong进行第三次迁移,我收到一条错

  • c# – 我可以克隆一个IQueryable在另一个DbContext的DbSet上运行吗?2019-06-22 09:54:49

    假设我已经通过许多步骤的一些条件逻辑构建了IQueryable< T>.实例我们将调用查询. 我想得到总记录数和一页数据,所以我想调用query.CountAsync()和query.Skip(0).Take(10).ToListAsync().我不能连续调用它们,因为它们都试图同时在同一个DbContext上运行查询时会出现竞争条件.这是不

  • c# – EF6不会延迟加载导航属性2019-06-12 13:55:58

    我遇到了EF6延迟加载的问题.我搜索过StackOverflow,但我发现的其他问题并不适合我的情况. 我正在使用虚拟关键字,我的课程是公开的. LazyLoadingEnabled和ProxyCreationEnabled都设置为true. 当我从db加载一个course对象时,presentationId被设置为正确的id,而presentation是null,这

  • C#中的异步索引器2019-06-12 13:55:37

    最近,我们已经移动到EF 6,我们已经开始使用EF异步命令. 例如,在我的存储库中,我有以下方法: // Gets entities asynchron in a range starting from skip. // Take defines the maximum number of entities to be returned. public async Task<IEnumerable<TEntity>> GetRangeAsync

  • c# – 如何在EF6代码中设置唯一的属性2019-06-11 22:54:35

    参见英文答案 > Unique Constraint in Entity Framework Code First                                    19个 我有这门课: public class BSC { public int BSCId { get; set; } public string BSCName { get; set; } } 和配置类:

  • c# – 将DbContext拆分为具有重叠DbSets的多个上下文2019-06-09 09:57:14

    我有一个DbContext目前容纳了80个实体,只完成了4个主要模块,但还有3个实体,它们相当大,所以它可以容易达到150个.我认为这是划分背景的最佳时机.每个模块都使用它自己的实体,并且会获得它自己的上下文,但是有一组实体被所有模块使用,所以这里有mu问题: 我应该有一个MainContext,它将

  • c# – 实体框架列表包含在lambda中2019-06-09 05:53:45

    我想使用特定ID查询项目.例如: var ids = new List<int> { 1, 3, 5 }; var items = context.Items.Where(item => ids.Contains(item.ID)).ToList(); 问题: >这会使用SQL IN运算符生成单个查询吗? >这个代码在性能方面是否可以?>有没有更好的方法呢? 我正在使用Entity Framework 6和M

  • c# – EntityFramework未识别手动进行的实体更改2019-06-08 23:01:58

    我正在手动更改实体,然后我试图验证我的DbContext中是否有任何与我的更改匹配的实体.我所期待的“答案”是“真实的”,但它是“假的”.由于我的代码非常复杂并且有很多规则,我创建了一个简单的例子来尝试解释这个问题: var propertyValues = new Dictionary<string, object>() {

  • c# – 实体框架:级联删除的工作方式与预期相反2019-06-08 22:03:38

    我有3个实体:地址,学生和教师.这是关系图: 实体类: public class Student { public int Id { get; set; } public string Name { get; set; } public Address Address { get; set; } } public class Faculty { public int Id { get; set; } public string Name

  • c# – 通过外键在Entity Framework 6中的另一个表中获取记录2019-06-08 21:05:59

    我需要将所有座位都附加到特定的预订中. 我有这些课程: public class Seat { public Guid Id { get; set; } public string RowNumber { get; set; } public int SeatNumber { get; set; } } public class ReservationSeat { public Guid Id { get; set; } pu

  • c# – 优化linq查询以对行进行排序?2019-06-08 19:03:30

    我通过使用以下查询从数据库“媒体”表中获取值.现在我必须通过其父ID来排序行首先我必须显示父ID行,然后在其下面显示其子行,如下表所示: ID Name ParentMediaId 3 C null 1 A 3 4 D null 2 B 4 如何通过使用以下

  • c# – 将Moq与实体框架6结合使用 – 模拟包含和位置2019-06-08 13:04:33

    我正在尝试使用Moq并使用EntityFramework.Testing.Moq扩展方法创建一些内存中的dbContext模拟: https://github.com/scott-xu/EntityFramework.Testing 当我尝试使用模拟上下文对我急切加载的查询进行单元测试时,我正在打砖墙.问题是,根本没有选择任何东西.我知道应该选择一些东西,

  • c# – 在实体框架6中投影自引用多级实体2019-06-08 13:01:52

    在Entity Framework 6中投影自引用多级实体. 假设我有一个Category实体,如下所示: public class Category { public int CategoryId { get; set; } public int? ParentCategoryId { get; set; } public string Name { get; set; } public string Descripti

  • c# – 为什么Entity Framework在一个SaveChanges()中添加多个项目这么慢?2019-06-08 08:02:08

    这是a previous question的后续工作,其中我试图弄清楚我的代码运行缓慢的主要原因.我想我已经把它缩小到下面的一个最小例子.我有一个基本的数据库结构如下: public class Foo { public int Id { get; set; } public string Bar { get; set; } } public class FooContext

  • c# – 使用AsNoTracking()实体框架延迟加载2019-06-08 01:04:39

    我们目前正在使用延迟加载实体框架并运行内存不足异常.我们遇到此异常的原因是因为Linq查询加载了大量数据,而在后期阶段它使用延迟加载来加载导航属性.但是因为我们不使用NoTrackingChanges实体框架缓存非常快速地构建,这导致内存不足错误. 我对EF的理解是我们应该总是在查询中使

  • c# – 实体框架代码优先迁移2019-05-29 02:52:55

    在运行以下命令 pm> Update-Database 得到以下错误 System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.TypeInitializationException: The type initializer for ‘System.Data.Entity.SqlServer.SqlPr

  • 带有EF 6的MySql连接器2019-05-29 01:01:57

    我对MySql Connector(6.8.3)和EF6有一个奇怪的问题.我正在开发一个WebApi项目,我使用MySql和EF6以及数据库第一种方法.一切工作正常[甚至部署在其中一个测试服务器上],直到我将数据库从“测试”数据库更改为连接字符串中的“生产”数据库[只是数据库名称]并更新了模型[只是为了看不

  • c# – 实体框架COUNT性能差2019-05-28 23:57:27

    使用带有MySql Connector 6.6.6.0的Entity Framework 5.0进行基于计数的查询时,我们遇到的性能非常差.我们的数据结构如下: Table: Post =========== ID INT PRIMARY KEY MemberID INT NOT NULL SiteID INT NOT NULL Description VARCHAR(255) NOT NULL Imag

  • c# – 实体框架代码首先使用不同项目中的模型2019-05-28 16:53:02

    晚间,我确定这可能很简单……但我做错了. 我正在尝试使用3个(现在的)项目创建一个解决方案: > MCV Web App>模特> DAL(实体框架) 我想将模型保存在UI和DAL的不同项目/程序集中,因为模型可以在项目之间重用,我们可能想要更换DAL等而不必弄乱模型等… 无论如何,解决问题. 我在我的模型

  • c# – 指定的Schema无效.错误:具有名称的多个类型2019-05-28 06:53:14

    我在EF 6工作,当我尝试运行我的项目时面临以下问题. Schema specified is not valid. Errors: Multiple types with the name ‘TableName’ exist in the EdmItemCollection in different namespaces. Convention based mapping requires unique names without regard to

  • c# – 什么时候在DbContext上执行查询2019-05-27 14:56:51

    我试图理解在使用EF6框架时使用一个DbContext类与多个的性能影响. 例如,如果我们有一个简单的DbContext,例如: public class MainDbContext : DbContext { public DbSet<Car> Cars { get; set; } public void AddCar(Car car) { Cars.Add(car); SaveC

  • c# – 首先通过将type作为参数传递,在Entity Framework DB中动态实例化Model对象2019-05-27 14:55:13

    需要通过将表名作为参数(在DB第一种方法中生成的模型并使用EF 6.0)动态创建实体框架生成的Model类的实例 喜欢, // Input Param string tableName // Context always same DBContext dbContext= new DBContext(); //Need to create object query dynamically by passing //ta

  • c# – 如何重用EF中的where子句2019-05-27 06:54:53

    我想使用EF进行查询,我的查询如下所示 var users = MyDbc.AspNetUsers.Where ( d => ( d.UserPlans.Where(m => m.IsActive == 1).FirstOrDefault().PlanId == 2 ||

  • c# – 实体框架:按顺序排序然后分组2019-05-23 09:05:03

    我正在使用实体框架代码优先,并具有以下POCO代表我的数据库中的表. public class LogEntry { public int Id {get; set;} public DateTimeOffset TimeStamp {get;set;} public string Message {get; set;} public string CorrelationId {get; set;} } Correlatio

  • c# – Log4Net正在创建文件但不写入文件2019-05-22 14:53:09

    最近我有一个问题使Log4Net工作(described here)但在那之后它没关系. 我已经离开了这一段时间,因为我需要开发一些模块,我让日志记录稍微落后了.现在,我看,我甚至尝试更改日志文件的名称和位置(静态设置),它创建它,但在两种情况下都没有写任何东西. 这是我的log4Net配置文件: <?xml

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有