2014年1月24日 星期五

使用Visual studio - Sql Server資料庫專案

使用Visual studio - Sql Server資料庫專案

其實這一篇不是說明Sql Server資料庫專案怎麼建立和使用,而是借助Visual Studio強大的整合能力來對Sql Server現有的Table Schema做管理和文件。

1.  打開已經匯入DatabaseSql Server資料庫專案,打開任一個Table schema

2.  可直接修改欄位的資訊,如果是欄位的中文描述,可直接修改「描述」





3.  修改後,使用【SQL Server【新增結構描述比較】來更新實體資料庫。


請注意不要更新到其他人修改的Table schema(因為有可能變更但是還未完成)。
所以習慣上是先全部排除,在選擇要更新的部分。




4.  這邊VS似乎少了一個可以編輯Table描述的屬性,只能自己手動加入sql …

EXECUTE sp_addextendedproperty @name = N'MS_Description', @value = N'XXXX
主檔', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'YOUR TABLE NAME';

請自行修改 @value & @level1name

或是在Sql Serverru 加入Table description




5.  設定完成後,可直接用DB>doc for Microsoft SQL Server匯出Table Schema document

2014年1月20日 星期一

Azure newbie

因為工作上都是將開發的程式放在自家或別人的Server上, 今天算是小弟第一次佈署Web Role到 Azure上, 寫篇文章記錄一下  :)





Reference
Windows Azure - 使用Visual Studio對Cloud Service進行偵錯


2014年1月13日 星期一

Visual Studio Unit Test Special Attribute

//
// 您可以使用下列其他屬性撰寫您的測試:
//
// 執行該類別中第一項測試前,使用 ClassInitialize 執行程式碼
[ClassInitialize()]
        public static void MyClassInitialize(TestContext testContext) { }


// 在類別中的所有測試執行後,使用 ClassCleanup 執行程式碼
[ClassCleanup()]
public static void MyClassCleanup() { }
       
// 在執行每一項測試之前,先使用 TestInitialize 執行程式碼
[TestInitialize()]
public void MyTestInitialize() { }
       
// 在執行每一項測試之後,使用 TestCleanup 執行程式碼
[TestCleanup()]

public void MyTestCleanup() { }

2014年1月8日 星期三

EnumExtension Conflict trouble-shooting

今天遇到兩個namespace底下同時使用了這個 EnumExtension

導致呼叫GetAttr()的時候,會有模擬兩可的Error Message,解決方式有二。

1.  拿掉其中一個using namespace宣告,宣告物件時直接指定namespace

2.  直接拿Static method : GetAttr() 來用

Icash.Tms.Lib.EnumExtension.GetAttr(MsgType.County).Sn;

其中MsgType : Enum