FluentData.IntegrationTests/_Documentation/UpdateDataTests.cs
(完整代码) 1KBusing FluentData._Helpers;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace FluentData._Documentation
{
[TestClass]
public class UpdateDataTests : BaseDocumentation
{
[TestMethod]
public void Update_data_sql()
{
int rowsAffected = Context().Sql("update Product set Name = @0 where ProductId = @1")
.Parameters("The Warren Buffet Way", 1)
.Execute();
Assert.AreEqual(1, rowsAffected);
}
[TestMethod]
public void Update_data_builder()
{
int rowsAffected = Context().Update("Product")
.Column("Name", "The Warren Buffet Way")
.Where("ProductId", 1)
.Execute();
Assert.AreEqual(1, rowsAffected);
}
[TestMethod]
public void Update_data_builder_automapping()
{
Product product = Context().Sql("select * from Product where ProductId = 1")
.QuerySingle<Product>();
product.Name = "The Warren Buffet Way";
int rowsAffected = Context().Update<Product>("Product", product)
.Where(x => x.ProductId)
.AutoMap(x => x.ProductId)
.Execute();
Assert.AreEqual(1, rowsAffected);
}
}
}
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
