日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

.net项目开发工具最新动态

發布時間:2025/3/17 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .net项目开发工具最新动态 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
.net項目開發工具(V2.1) :
http://www.cnblogs.com/mrhgw/archive/2007/06/04/770278.html

2007-6-7號:
---------------------------------------------------------------------------------------???
今天早上修正了軟件的幾個bug:
??????? 1.多主鍵識別。
??????? 2.修正了生成主程序代碼方法中的一個錯誤(當數據表沒有主鍵時會發生異常)。
??????? 3.修正了程序升級完成后,升級程序還滯留在系統進程中。
??????? 4.程序版本已正式更新為2.0.0.1。

2007-6-8號:
---------------------------------------------------------------------------------------???
今天早上對軟件進行了如下更新:
??????? 1.修正了在SQLServer 2005下多載入了一個系統表。
??????? 2.創建“插入”類型的存儲過程,識別自動遞增列并作為一個輸出參數。
??????? 3.為數據表添加“瀏覽數據結構”的功能,方便一目了然。
??????? 4.為數據表或數據庫生成的文檔添加了樣式,主鍵和自動遞增列高亮顯示。
??????? 5.捕捉“新建工程”時,由于數據庫連接設置不正確導致的異常,并自動打開當前配置方案。

2007-6-9號:
---------------------------------------------------------------------------------------???
今天早上對軟件進行了如下更新:
??????? 1.增加了生成代碼時,去除數據表名稱前綴的功能。具體配置為:打開當前配置方案,勾選“生成代碼時剔除表名前綴”,然后輸入當前數據庫中數據表名的前綴,多個前綴以“|”號分隔,如“cs_|aspnet_”。???????
????
2007-6-25號:
---------------------------------------------------------------------------------------????
.net項目開發工具v2.1正式發布

????以下為新增或完善的功能:

??????? 1). 進一步完善業務實體的功能,增加實體之間的關系,實現數據延遲加載。
??????? 2). 采用了支持雙向數據綁定的泛型集合作為實體容器。
??????? 3). 數據訪問改用微軟業庫(Microsoft Enterprise Library 3.1)的相關組件。
??????? 4).增強了數據庫生成文檔的功能。
??????? 5).其它功能(略)。

??? 二。下載。

??????? 1).程序下載:
??????????? /Files/mrhgw/DEAdjuvantSystem.part1.rar
??????????? /Files/mrhgw/DEAdjuvantSystem.part2.rar
??????????? /Files/mrhgw/DEAdjuvantSystem.part3.rar

??????? 2).DEMO下載。
???????????? /Files/mrhgw/DETest.rar

????三。升級地址。
????????已更改升級地址(http://mrhgw.vicp.net/),請依次打開 系統配置 --> 系統設置 -- >升級配置進行修改,然后升級。由于升級網站為花生殼代理IP的網站,所以升級時間限定為晚上8:00~11:00,敬請配合。

2007-6-28號:
---------------------------------------------------------------------------------------????
下午對軟件進行了如下更新:
??????? 1.支持批量數據表(關聯表、全部表或任意表)生成代碼并保存。
??????? 2.支持查看或編輯經過加密的對象(如存儲過程、函數等)(注:僅支持SQLServer 2000數據庫)。
??????? 3.生成文檔時,顯示數據表的說明(注:僅支持SQLServer 2005數據庫)。
??????? 4.對生成主程序代碼和數據訪問的接口進行優化(請關注:http://www.cnblogs.com/mrhgw/archive/2007/06/25/795482.html)。
????????
????????這幾天花生殼解析有問題,不能升級的朋友請更改升級地址為:http://www.mrhgw.cn。很高興最近聯系到有一個Cnblogs博友愿意免費提供空間,然后準備申請一個域名,到時可以隨時更新或升級了,敬請關注。


2007-7-3號:
---------------------------------------------------------------------------------------????
今天對軟件進行了如下更新:
??????? 1.修正了軟件幾個小bug。
??????? 2.終于解決空間問題了,感謝Anders Liu為本軟件提供免費的升級空間。
??????? 3.已申請了域名,確定本軟件的永久升級地址為:http://www.mrhgw.cn。
??????? 請大家及時修改升級地址(很抱歉由于空間和域名問題,頻繁改變升級地址,給大家帶來很多不便),謝謝!
???????
2007-7-10號:
---------------------------------------------------------------------------------------????
今天對軟件進行了如下更新:
??????? 1.修正了生成代碼時的幾個小問題。
??????? 2.將代碼寫入工程目錄時,自動將文件加入相應的項目中,解除手動加入的麻煩。
??????? 3.已申請了域名,確定本軟件的永久升級地址為:http://www.mrhgw.cn。
????????請大家及時更新。

2007-7-20號:
---------------------------------------------------------------------------------------????
今天對軟件進行了如下更新:
??????? 1.修正了生成主程序代碼時的幾個小問題(竟然忘了支持SQLServer 2005的max和xml數據類型,暈)。
??????? 2.采用ROW_NUMBER,優化SQLServer 2005生成SQL的插件生成分頁存儲過程。
??????? 3.已申請了域名,確定本軟件的永久升級地址為:http://www.mrhgw.cn。
????????請大家及時更新。

2007-7-23號:
---------------------------------------------------------------------------------------????
今天對軟件進行了如下更新(V2.2.0.0):
??????? 1.采用在存儲過程中創建標簽,定義存儲過程類型、關聯表、數據執行模式及備注(自動添加到方法中)。
??????? 2.修正創建存儲過程和編輯存儲過程的幾個bug。
??????? 3.在數據訪問層添加了一個接口。
????????4.整理相關代碼。???????
????????請大家及時更新(升級地址為:http://www.mrhgw.cn)。


2007-8-1號:
---------------------------------------------------------------------------------------????
今天對軟件進行了如下更新(V2.2.0.3):
??????? 1.自上次更新后,有人反映數據表切換時很慢,原因在于載入當前數據表相關的存儲過程很耗時間,現在改為異步載入,雖然不能提高載入速度,但不會阻塞主線程了。
??????? 2.上次升級后,可能不小心將以前的升級文件放了上去,如果你無法升級,請手動修改升級地址為:Http://www.mrhgw.cn。
????????3.考慮到在一個項目中,可能會有連接不同數據庫的可能性,所以在數據訪問層抽象出一個數據訪問基類,定義一個默認的創建數據訪問服務對象的方法和帶參數的創建數據訪問服務方法,所有數據訪問對象(同一數據庫連接)繼承這個基類。
????????請大家及時更新(升級地址為:http://www.mrhgw.cn)。

以下為數據訪問基類:
數據訪問基類
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Data.Common;

using?Microsoft.Practices.EnterpriseLibrary.Data;?

namespace?Egoo.HQ.SQLServerDAL
{
????
/**////?<summary>
????
///?所有數據訪問對象的基類。
????
///?</summary>

????public?abstract?class?AbstractDAL
????
{
????????
/**////?<summary>
????????
///?創建一個數據庫訪問服務對象。
????????
///?</summary>
????????
///?<returns>數據庫訪問服務對象</returns>

????????protected?virtual?Database?CreateDatabase()
????????
{
????????????
return?DatabaseFactory.CreateDatabase("DataAccess_HQ");
????????}

????????
????????
/**////?<summary>
????????
///?創建一個數據庫訪問服務對象。
????????
///?</summary>
????????
///?<param?name="name">應用程序配置鍵</param>
????????
///?<returns>數據庫訪問服務對象</returns>

????????protected?virtual?Database?CreateDatabase(string?name)
????????
{
????????????
return?DatabaseFactory.CreateDatabase(name);
????????}

????}
???
}


2007-9-3號:
---------------------------------------------------------------------------------------????
今天對軟件進行了如下更新(V2.2.0.7):
????1.修改生成代碼的幾個bug(不能正確識別存儲過程標簽)。
????2.修改Common層類Utilitys.cs的方法。
???? 修改后的代碼
????????填充業務實體#region?填充業務實體

????????
/**////?<summary>
????????
///?從IDataReader獲取數據,填充業務實體。
????????
///?</summary>
????????
///?<typeparam?name="T">業務實體對象(注:必須是繼承自EntityBase的對象)</typeparam>
????????
///?<param?name="reader">IDataReader對象</param>
????????
///?<returns>實例化并且填充了數據的業務實體對象</returns>

????????public?static?T?PopulateData<T>(IDataReader?reader)?where?T?:?EntityBase
????????
{
????????????
//通過反射創建業務實體對象。
????????????T?entity?=?null;?;

????????????
//填充數據。
????????????if?(reader.Read())
????????????
{
????????????????entity?
=?Activator.CreateInstance<T>();

????????????????
for?(int?i?=?0;?i?<?reader.FieldCount;?i++)
????????????????
{
????????????????????PropertyInfo?p?
=?entity.GetType().GetProperty(FormatChars1(reader.GetName(i)));
????????????????????
if?(null?!=?p?&&?DBNull.Value?!=?reader.GetValue(i))
????????????????????
{
????????????????????????
//p.SetValue(entity,?Convert.ChangeType(reader.GetValue(i),?p.PropertyType),?null);
????????????????????????p.SetValue(entity,?reader.GetValue(i),?null);
????????????????????}

????????????????}


????????????????entity.AcceptChange();
????????????????
return?entity;
????????????}


????????????
return?null;
????????}


????????
/**////?<summary>
????????
///?從IDataReader獲取數據,填充業務實體泛型對象。
????????
///?</summary>
????????
///?<typeparam?name="T">業務實體對象(注:必須是繼承自EntityBase的對象)</typeparam>
????????
///?<param?name="reader">IDataReader對象</param>
????????
///?<returns>實例化并且追加了成員的業務實體泛型對象</returns>

????????public?static?EntityList<T>?PopulateDataList<T>(IDataReader?reader)?where?T?:?EntityBase
????????
{
????????????
//初始化泛型集合對象。
????????????EntityList<T>?list?=?new?EntityList<T>();

????????????
while?(reader.Read())
????????????
{
????????????????
//通過反射創建業務實體對象。
????????????????T?entity?=?Activator.CreateInstance<T>();

????????????????
//填充數據。
????????????????for?(int?i?=?0;?i?<?reader.FieldCount;?i++)
????????????????
{
????????????????????PropertyInfo?p?
=?entity.GetType().GetProperty(FormatChars1(reader.GetName(i)));
????????????????????
if?(null?!=?p?&&?DBNull.Value?!=?reader.GetValue(i))
????????????????????
{
????????????????????????
//p.SetValue(entity,?Convert.ChangeType(reader.GetValue(i),?p.PropertyType),?null);
????????????????????????p.SetValue(entity,?reader.GetValue(i),?null);
????????????????????}

????????????????}


????????????????list.Add(entity);
????????????}


????????????list.AcceptChanges();
????????????
return?list;
????????}


????????
#endregion


????????
對字符串進行格式化#region?對字符串進行格式化

????????
/**////?<summary>
????????
///?對字符串進行格式化(首字大寫,其它小寫)。
????????
///?</summary>
????????
///?<param?name="chars"></param>
????????
///?<returns></returns>

????????public?static?string?FormatChars1(string?chars)
????????
{
????????????
if?(string.IsNullOrEmpty(chars)?||?chars.Trim().Length?==?0)
????????????????
return?chars;

????????????chars?
=?chars.Trim();
????????????
if?(chars.Length?<?2)
????????????????
return?chars.ToUpper();

????????????chars?
=?chars.Substring(0,?1).ToUpper()?+?chars.Substring(1);
????????????
return?chars;
????????}


????????
#endregion


2008-3-6號:
---------------------------------------------------------------------------------------????
累積更新!

總結

以上是生活随笔為你收集整理的.net项目开发工具最新动态的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。