FluentData/Context/PartialClasses/Builders.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Dynamic;
using System.Linq.Expressions;
namespace FluentData
{
public partial class DbContext : IDbContext
{
public ISelectBuilder<TEntity> Select<TEntity>(string sql)
{
return new SelectBuilder<TEntity>(ContextData.Provider, CreateCommand).Select(sql);
}
public ISelectBuilder<TEntity> Select<TEntity>(string sql, Expression<Func<TEntity, object>> mapToProperty)
{
return new SelectBuilder<TEntity>(ContextData.Provider, CreateCommand).Select(sql, mapToProperty);
}
public IInsertBuilder Insert(string tableName)
{
return new InsertBuilder(ContextData.Provider, CreateCommand, tableName);
}
public IInsertBuilder<T> Insert<T>(string tableName, T item)
{
return new InsertBuilder<T>(ContextData.Provider, CreateCommand, tableName, item);
}
public IInsertBuilderDynamic Insert(string tableName, ExpandoObject item)
{
return new InsertBuilderDynamic(ContextData.Provider, CreateCommand, tableName, item);
}
public IUpdateBuilder Update(string tableName)
{
return new UpdateBuilder(ContextData.Provider, CreateCommand, tableName);
}
public IUpdateBuilder<T> Update<T>(string tableName, T item)
{
return new UpdateBuilder<T>(ContextData.Provider, CreateCommand, tableName, item);
}
public IUpdateBuilderDynamic Update(string tableName, ExpandoObject item)
{
return new UpdateBuilderDynamic(ContextData.Provider, CreateCommand, tableName, item);
}
public IDeleteBuilder Delete(string tableName)
{
return new DeleteBuilder(ContextData.Provider, CreateCommand, tableName);
}
public IDeleteBuilder<T> Delete<T>(string tableName, T item)
{
return new DeleteBuilder<T>(ContextData.Provider, CreateCommand, tableName, item);
}
private void VerifyStoredProcedureSupport()
{
后面还有 41 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
