servicestack mysql_ServiceStack.OrmLite 学习记录1

ServiceStack.OrmLite 就是个orm框架,可以实现类似ef的效果。

支持

SqlServerDialect.Provider // Any SQL Server Version

SqlServer2012Dialect.Provider // SQL Server 2012+

SqliteDialect.Provider // Sqlite

PostgreSqlDialect.Provider // PostgreSQL

MySqlDialect.Provider // MySql

OracleDialect.Provider // Oracle

FirebirdDialect.Provider // Firebird

VistaDbDialect.Provider // Vista DB

注意的地方:nuget安装的是有限制的。可以去下源码自己修改,去掉证书验证的代码。

//LicenseUtils.AssertValidUsage(LicenseFeature.OrmLite, QuotaType.Tables, typeModelDefinitionMap.Count);

参考 http://bbs.csdn.net/topics/391048399?page=1

安装: Install-Package ServiceStack.OrmLite.SqlServer 以sqlserver为例

初始配置

sql语法 主要就是增删改查

复杂点的语法

其他

初始配置

设置数据库链接

public virtual IDbConnection OpenDbConnection(string connString = null)

{

connString = connString ?? ConnectionString;

return connString.OpenDbConnection();

}

打开链接,然后就可以用了

using (var db = OpenDbConnection())

{

db.DropAndCreateTable();

}

或者

var dbFactory = new OrmLiteConnectionFactory(connectionString,SqlServerDialect.Provider);

using (var db = dbFactory.Open())

{

if (db.CreateTableIfNotExists())

{

db.Insert(new Poco { Id = 1, Name = "Seed Data"});

}

// result.PrintDump(); //PrintDump 输出到控制台 结果= {Id: 1, Name:Seed Data}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值