FluentData.IntegrationTests/_Documentation/SampleCodeTests.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System.Collections.Generic;
using FluentData._Helpers;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace FluentData._Samples
{
[TestClass]
public class SampleCode
{
protected IDbContext Context()
{
return TestHelper.Context();
}
[TestMethod]
public void Get_a_single_product()
{
Product product = Context().Sql(@"select * from Product where ProductId = 1").QuerySingle<Product>();
Assert.IsNotNull(product);
}
[TestMethod]
public void Get_many_products()
{
List<Product> products = Context().Sql(@"select * from Product").Query<Product>();
Assert.IsTrue(products.Count > 0);
}
[TestMethod]
public void Insert_a_new_product()
{
var productId = Context().Insert("Product")
.Column("Name", "The Warren Buffet Way")
.Column("CategoryId", 1)
.ExecuteReturnLastId();
Assert.IsTrue(productId > 0);
}
[TestMethod]
public void Insert_a_new_product_sql()
{
var productId = Context().Sql(@"insert into Product(Name, CategoryId)
values('The Warren Buffet Way', 1);").ExecuteReturnLastId();
Assert.IsTrue(productId > 0);
}
[TestMethod]
public void Update_existing_product()
{
var rowsAffected = Context().Update("Product")
.Column("Name", "The Warren Buffet Way")
.Column("CategoryId", 1)
.Where("ProductId", 1)
.Execute();
Assert.IsTrue(rowsAffected > 0);
后面还有 56 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
