代码拉取完成,页面将自动刷新
同步操作将从 bouyei/Bouyei.DbFactory 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#1、Ado使用例子
string connectionString = "Data Source=.;Initial Catalog=testdb;User ID=sa;Password=bouyei;";
IAdoProvider adoProvider = AdoProvider.CreateProvider(connectionString);
var rt = adoProvider.Query(new Parameter()
{
CommandText = "select * from MemUser"
});
//删除
var del= adoProvider.Delete<user>(x => x.name == "hello");
//插入
var insert = adoProvider.Insert<user>(new user() {
name="bouyei",
age=30
});
//查询
var users = adoProvider.Query<user>(x => 1 == 1);
foreach (DataRow dr in rt.Result.Rows)
{
Console.WriteLine(string.Join(",", dr.ItemArray));
}
#基于EF的ORM需要再配置文件加相应实体映射dll路径,详细看demo代码例子
IOrmProvider ormProvider = OrmProvider.CreateProvider(ProviderType.SqlServer, connectionString);
var items= ormProvider.Query<DbEntity.User>("select * from MemUser").ToList();
foreach(var item in items)
{
Console.WriteLine(item.uName);
}
Console.ReadKey();
#sql表达式生成例子 //生成简单查询脚本 ISqlProvider sqlProvider = SqlProvider.CreateProvider();
//查询
var sql= sqlProvider.Select<User>()
.From<User>().Where<User>(x => x.Id == 1).SqlString;
//修改
sql = sqlProvider.Update<User>()
.Set<User>(new User() { Name = "bouyei", UserName = "hkj" })
.Where<User>(x => x.Id == 1).SqlString;
//删除
sql = sqlProvider.Delete()
.From<User>().Where<User>(x => x.Name == "bouyei").SqlString;
//插入
sql = sqlProvider.Insert<User>()
.Values<User>(new User[] {
new User() { Name ="hello", UserName="aileenyin.com" }
,new User() { Name="bouyei",UserName="jiang"} }).SqlString;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。