会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) 我想使用 Dapper Extensions Predicate 替换此查询?
SELECT *
FROM SomeTable
WHERE id IN (commaSeparatedListOfIDs)
Run Code Online (Sandbox Code Playgroud)
这commaSeparatedListOfIDs是IEnumerable一个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”子句?
我有一个问题.Visual Studio 2015总是首先打开窗口或标签,这非常烦人.
我想打开并且不要更改标签位置.
例如,如果我打开"PostFile.aspx.cs"保持它的位置,而不是首先,就像ProcessSync实际上一样.