分类:.NET组件控件

.NET组件控件

实体框架Lambda谓词存储在var与关联

我有一个使用EF6的通用存储库。该问题与需要“包含”的关联属性有关,即使它不应该。以下作品: IQueryable< User> dbQuery = _db.Set< User>(); return dbQuery.Where(x => x.Child.Name ==“Foo”)。ToList(); 但是,以下内容不起作用: Func< User,bool>

IT屋 2017/8/22 23:52:14 喜欢

.NET组件控件

实体框架过滤器lambda导航属性

使用.NET实体框架6我需要过滤包含的虚拟集合的元素。我的意思是用以下代码很容易解释: context.MyEntity.Include(navigationPropertyCollection => navigationPropertyCollection.Where(np => np.IsActive())) 代码只是一个例子,从MyEntity来说,我只想包含navigation

IT屋 2017/8/22 23:50:20 喜欢

.NET组件控件

使用实体框架时,会加载多个Sybase dll

我正在使用SQL Anywhere 17和实体框架6.当我尝试从数据库中获取一些数据时,我得到这个例外。 EntityFramework.dll中出现类型为“System.InvalidCastException”的异常,但未在用户代码 中处理其他信息:[A] Sap.Data.SQLAnywhere.SAConnection 不能转换为[B] Sap.Data.SQLAnywh

IT屋 2017/8/22 23:49:56 喜欢

.NET组件控件

最好调用context.SaveChanges只有一次?

我是EF的半新人,我正在将Windows服务应用程序转换为使用EF。它会读取一个11k个员工的文本文件,并查看是否存在一条记录,并且进行插入或更新。 目前,我正在循环遍历每行,使用值创建一个新的实体对象,并将其传递给数据类,并在其中查找实体以查看如果它将插入或更新。我正在调用context.SaveChanges()每个记录。 现在我想知道我是否应该为所有员工创建一个实体列表。然后我将

IT屋 2017/8/22 23:48:26 喜欢

.NET组件控件

Linq表达式处理null

我试图在linq表达式中使用以下代码,我发现在 这个问题 但是如果数据库字段为空,则它失败。 public static IQueryable< T> FieldsAreEqualOrBothNullOrEmpty< T>( 此IQueryable< T>源, 表达式&FunC< T,string>>成员, 字符串值) { 表达体; if(string.IsNullOrEmpty

IT屋 2017/8/22 23:47:30 喜欢

.NET组件控件

从不同的DbContext - 模型的表中加入

在具有EF6.0的应用程序中,我有两个由模型创建的DbContext, Schema1.DbContext1 和 Schema2.DbContext2 。 现在我需要在两个实体上进行加入, EntityA 从 Schema1.DbContext1 和 EntityB 从 Schema2.DbContext2 。 我该怎么做? 解决方案 如果可以使用存储过程,案例为它proc可以

IT屋 2017/8/22 23:47:14 喜欢