FluentData.IntegrationTests/Providers/Oracle/OracleTests.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System.Collections.Generic;
using FluentData._Helpers;
using Microsoft.VisualStudio.TestTools.UnitTesting;
namespace FluentData.Providers.Oracle
{
[TestClass]
public class OracleTests : IDbProviderTests
{
protected IDbContext Context()
{
return new DbContext().ConnectionString(TestHelper.GetConnectionStringValue("Oracle"), DbProviderTypes.Oracle);
}
[TestMethod]
public void Query_many_dynamic()
{
var products = Context().Sql("select * from Product")
.Query();
Assert.IsTrue(products.Count > 0);
}
[TestMethod]
public void Query_single_dynamic()
{
var product = Context().Sql("select * from Product where ProductId = 1")
.QuerySingle();
Assert.IsNotNull(product);
}
[TestMethod]
public void Query_many_strongly_typed()
{
var products = Context().Sql("select * from Product")
.Query<Product>();
Assert.IsTrue(products.Count > 0);
}
[TestMethod]
public void Query_single_strongly_typed()
{
var product = Context().Sql("select * from Product where ProductId = 1")
.QuerySingle<Product>();
Assert.IsNotNull(product);
}
[TestMethod]
public void Query_auto_mapping_alias()
{
var product = Context().Sql(@"select p.*,
c.CategoryId Category_CategoryId,
c.Name Category_Name
from Product p
inner join Category c on p.CategoryId = c.CategoryId
where ProductId = 1")
.QuerySingle<Product>();
后面还有 297 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
