使用ServiceStack改造咱們的項目

ServiceStack是一個NET環境下的開源框架集合

包括輕量級的Orm框架,數據庫訪問,Json處理,Redis驅動等多個模塊,咱們能夠按需選擇使用html

serviceStack.Ormlite 

 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>()

Sql Expression 構建sql語句

 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與Sqlserver主要區別

 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

相關文章
相關標籤/搜索