ServiceStack.OrmLite MVC搭建

ServiceStack.OrmLite 是一个开源的无配置的轻量级 .NET 和 Mono 的 ORM 框架。

我的毕设就是用它搭建起来的,用起来挺好用的,下面我把我毕设的搭建步骤写下来。

首先是NuGet包的下载 (因为我数据库用的是mysql,ormlite有8个版本的还有 sqlserver,Oracle,sqlite等 )

Install-Package ServiceStack.OrmLite.MySql     加载出来的包就是下面几个

然后我还用了T4模板,用来根据数据库表自动生成类 加载的包有下面几个文件

 Install-Package ServiceStack.OrmLite.T4 (可以根据需要对OrmLite.Poco.tt做一些修改)

当然,你还要在config文件中写上数据库的连接,如下

<connectionStrings>
<add name="BMS" connectionString="Server=localhost;Database=XXX; User=root;Password=123456" providerName="MySql.Data.MySqlClient" />
</connectionStrings>

Ormlite.Poco.tt中ConnectionStringName = "";改成==》ConnectionStringName = "BMS";

这样你就可以在上面的文件中按Ctrl+S 生成类,若不做修改,类生成在Ormlite.Poco.cs 文件中;

然后你就可以搭建业务逻辑层了

这是就用到ServiceStack.OrmLite 对数据库操作的语句了。

示例如下:

1.首先,简单的封装一下

public IDbConnection GetDb()
{
var Connect = ConfigHelper.GetValue("Connect");
var dbFactory = new OrmLiteConnectionFactory(Connect, MySqlDialect.Provider);
return dbFactory.Open();
}

2.引用查询,修改等(person 是一个类)

public person Get(int Id)
{
using (var db = this.GetDb())
{
return db.SingleById<person>(Id);
}
}
public person GetByMobile(string mobile)
{
using (var db = this.GetDb())
{
return db.Single<person>(m=>m.Mobile==mobile);
}
}

还有一些语句可到以下网址查看:http://my.oschina.net/bv10000/blog/330062?fromerr=wR77evJO

转载于:https://www.cnblogs.com/haidao-mumu/p/5308936.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值