小编Dan*_*tti的帖子

实体框架 - 循环然后调用 SaveChanges

SaveChanges保存所有债务变化吗?或者只有最后一个,因为它丢失了引用,因为我在每个循环中更改了元素债务?

List<DTO.ClientDebt> ClientDebtList = Business.Generic.GetAll<DTO.ClientDebt>();

foreach (var oClienteDeuda in oClienteDeudaSyncList) //oClienteDeudaSyncList is a list of debts
{
    DTO.ClientDebt debt = ClientDebtList.Where(x => x.ClienteId == oClienteDeuda.ClienteId && x.NumeroComprobante == oClienteDeuda.NumeroComprobante).FirstOrDefault();
    debt.Active = oClienteDeuda.Active ? 1 : 0;
}

Data.Generic.SaveChanges();
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

5
推荐指数
1
解决办法
2180
查看次数

如何使用 Dapper 扩展谓词实现“IN”子句?

我想使用 Dapper Extensions Predicate 替换此查询?

SELECT * 
FROM SomeTable 
WHERE id IN (commaSeparatedListOfIDs)
Run Code Online (Sandbox Code Playgroud)

commaSeparatedListOfIDsIEnumerable一个Integer

到目前为止我已经尝试过:

using (SqlConnection cn = new SqlConnection(_connectionString))
{
    cn.Open();
    var predicate = Predicates.Field<SomeTable>(f => f.Id, Operator.???, commaSeparatedListOfIDs);
    IEnumerable<SomeTable> list = cn.GetList<SomeTable>(predicate);
    cn.Close();
}
Run Code Online (Sandbox Code Playgroud)

我需要一个操作符Operator.In,但它在 Dapper Extensions 中不存在。

我应该如何使用 Dapper Extensions Predicate 系统实现“IN”子句?

c# dapper dapper-extensions

2
推荐指数
1
解决办法
4045
查看次数

避免Visual Studio首先打开选项卡/文档

我有一个问题.Visual Studio 2015总是首先打开窗口或标签,这非常烦人.

我想打开并且不要更改标签位置.

在此输入图像描述

例如,如果我打开"PostFile.aspx.cs"保持它的位置,而不是首先,就像ProcessSync实际上一样.

tabs visual-studio

1
推荐指数
1
解决办法
88
查看次数