[TestMethod]
public void TestDbRepositoryUpdateAllViaDataEntitiesViaTableName()
{
// Setup
var tables = Helper.CreateNonIdentityTables(10);
using (var repository = new DbRepository<SqlConnection>(Database.ConnectionStringForRepoDb))
{
// Act
repository.InsertAll(tables);
// Act
var items = tables.Select(item => new
{
// Set Values
item.Id,
/* item.ColumnDateTime,
item.ColumnDateTime2,
item.ColumnFloat,
item.ColumnNVarChar,*/
ColumnBit = false,
ColumnInt = item.ColumnInt * 100,
ColumnDecimal = item.ColumnDecimal * 100
});
// Update each
var affectedRows = repository.UpdateAll(ClassMappedNameCache.Get<NonIdentityTable>(), items);
// Assert
Assert.AreEqual(tables.Count, affectedRows);
}
}