吉日嘎拉C#快速開發平臺V4.0到V4.2升級記

目前我用的版本是4.0的,也有近2年沒更新了,狠了狠心升級一下,沒想到真的行動起來,也沒那麼難!sql

用了3天時間,將吉日嘎拉的代碼升級到了4.2版本,並讓原來的DotNet.WebApplication正常運行起來,比料想的順利。這裏簡單記錄一下升級中的心得。數據庫

 

使用到的工具:緩存

一、BeyondCompare 試用版 - 比較程序文件函數

二、SQLDelta 14天試用版 - 比較數據庫表結構變化(及數據變化)工具

三、VS2010 - 保證升級後WebApplication好用spa

四、MSSQL 2008 R2 - 標配數據庫日誌

 

最新代碼的亮點:code

一、分離出了DotNet.Modelblog

二、分離出來DotNet.IServiceci

三、DotNet.Business新增Redis緩存

四、DotNet.Utilities新增衆多BaseSystemInfo參數和底層函數:數據庫讀寫分離等

五、新增DotNet.UserCenter,用於其它程序如WebApp、安卓、蘋果端調用

六、用戶登陸日誌表完善、強大

七、數據庫訪問增長跟蹤及底層文本日誌

八、增長DotNet.MVC項目,BS端的用戶及權限管理(還未研究)

 

相關截圖:

一、數據庫UserCenter更新

二、項目及解決方案截圖

注意事項:

一、SqlDelta生成部署的代碼後,還須要手動更新老記錄中一些字段的值

1
2
3
4
5
6
UPDATE  [UserCenterV40].[dbo].[BaseUser]
SET  IsAdministrator=1,UserName= 'Administrator' ,NickName= 'Administrator'
WHERE  UserName= 'Admin'
UPDATE  BaseModule  SET  AuthorizedDays=0
UPDATE  BaseUserLogOn  SET  OpenIdTimeout = GETDATE() 
UPDATE  BaseUserContact  SET  MobileVerificationDate = GETDATE()

二、DotNet.WebApplication中有不少登陸及讀取權限的函數須要更新BaseSystemInfo.SystemCode

本文是升級記錄的第1篇,後繼會繼續記錄研究DotNet.MVC項目後的心得,敬請期待。

後記:請你們不要問我要源碼,如需購買請直接聯繫吉日嘎拉,他的博客園的主頁地址:http://www.cnblogs.com/jirigala/

相關文章
相關標籤/搜索