包括轻量级的Orm框架,数据库访问,Json处理,Redis驱动等多个模块,咱们能够按需选择使用html
serviceStack.Ormlite是一个.NET平台快速实现ORM的数据访问框架,支持多种主流的数据库。框架本省暴露一些编程接口用于数据库访问,开发者甚至不用写完整的Sql语句,能够借助 Sql Expression 构建sql语句mysql
就能够实现数据库字段与实体类的映射。如下的操做都基于 数据库访问对象git
IDbConnection dbcongithub
using (IDbConnection db = dbFactory.OpenDbConnection()) {
db.CreateTable<Employee>();
db.Insert(new Employee { Id = 1, Name = "Employee 1" });
}
1 自定义sqlweb
string cmdText = "SELECT * FROM City WHERE " + 字段名字 + "=" + 参数化字段;
return dbcon.Select<City>(cmdText, new { ProvinceCode = 参数值}
2 直接返回实体 sql
return dbcon.Select<City>()
dbcon.Select(dbCmd.SqlExpression<Province>().Where(q => q.Code == "100010"));
更多Api

dbcon.Update(new Person { Id = 1, FirstName = "Jimi", LastName = "Hendrix", Age = 27});
dbcon.UpdateOnly(new Person { FirstName = "JJ" }, p => p.FirstName);
咱们使用命令行来处理版本依赖安装卸载等问题数据库
Uninstall-Package ServiceStack -Force
参考资料编程
ServiceStack.Ormlite github地址缓存
http://mono.servicestack.net/docs/ormlite/ormlite-overview框架
http://www.curlette.com/?cat=26
http://www.strathweb.com/2013/03/signalr-filters-and-servicestack/
ServiceStack V3 维基百科
https://github.com/ServiceStackV3/ServiceStackV3/wiki
https://github.com/ServiceStackV3/ServiceStackV3/wiki/Create-your-first-webservice
https://github.com/ServiceStackV3/ServiceStackV3
Freelance 自由职业者
mysql的每句结束要用";"
1 得到当前日期函数:curdate(),current_date()
2 得到当前时间函数:curtime();
3 得到当前日期+时间:now();
LinuxMysql数据库表名是区分大小写的,能够经过配置来调整
MySQL中没有top关键字,须要用limit代替且放在后面
在ServiceStack中能够经过类属性的 [Alias("tablename")]来指定,这样能够保留C#自己的类命名规则,同时不影响数据库访问
http://www.cnblogs.com/chu888chu888/archive/2012/01/12/2320207.html
遵循冷热数据分开:
建表时,遵循更新频率不一样的数据分开。频繁更新的字段应该和不怎么频繁更新的字段分开。这样有利于在流量大时,进行分开控制。更新不频繁的字段能够最限度地使用缓存。
避免使用Null字段,
自增列或全局主键作InnoDb主键
Count(*) 资源消耗大
MYsql库表对大小写敏感
字段名字的大小写不敏感
营销始于对消费者需求的研究,同时还包括如何知足需求。选择和肯定某些需求即意味着放弃其余需求。
定位是指咱们给顾客留下什么样的印象。咱们在告诉顾客:我不同凡响,由于咱们具有这些特点,若是你认为这些特点是重要的,是你所喜欢的,那么个人产品就是你最好的选择。
传统营销包括市场细分和定位
NuGet包发现和管理工具 NuGet Package Explorer http://nuget.codeplex.com/releases/view/59864