版本:1.3 [2007-04-24]
本教程介紹 NBearV3 中 Visual Studio 2005 代碼生成插件的使用方法。
透過本教程,讀者應能全面掌握 NBearV3 VS2005 代碼生成插件的操作。
教程演示的 EntityDesignToEntityConfig.xml 範例代碼,收錄於 NBearV3 最新原始碼套件中的 tutorials\VsPlugin_Tutorial 目錄,遇到疑問可直接參考。
不超過 10 分鐘。
使用 NBear VS 插件僅需兩個步驟:
雙擊 dist\SetupNBearVsPlugin.exe 即可完成安裝。
在實體設計專案的根目錄下建立名為 EntityDesignToEntityConfig.xml 的檔案,或直接複製 tutorials\VsPlugin_Tutorial 下的同名檔案並修改。
<?xml version="1.0" encoding="utf-8" ?>
<EntityDesignToEntityConfiguration xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema">
<CompileMode>Debug</CompileMode>
<InputDllName>EntityDesigns.dll</InputDllName>
<OutputNamespace>Entities</OutputNamespace>
<OutputLanguage>C#</OutputLanguage>
<!--<OutputCodeFileEncoding>utf-8</OutputCodeFileEncoding>-->
<EntityCodePath>..\Entities\Entities.cs</EntityCodePath>
<EntityConfigPath>..\website\EntityConfig.xml</EntityCodePath>
<SqlSync enable="false">
<SqlServerFolder>C:\Program Files\Microsoft SQL Server\80\Tools\Binn</SqlServerFolder>
<ServerName>.</ServerName>
<UserID>sa</UserID>
<Password>sa</Password>
<DatabaseName>tempdb</DatabaseName>
</SqlSync>
</EntityDesignToEntityConfiguration>
EntityDesignToEntity.exe 工具的 OutputNamespace 參數。打開 v3.3.7 及後續版本中 tutorials 目錄下的 ORM、IoC 等教程方案,編譯任意 EntityDesigns 專案。編譯成功後,Entities.cs、EntityConfig.xml 甚至相關資料庫表結構都會自動更新同步。原本需手動執行 EntityDesignToEntity.exe 生成同步的工作,現全由 VS Plugin 自動完成。
EntityDesignToEntityConfig.xml 的 SqlSync 區段:SqlServerFolder、ServerName、UserID、Password,或暫時將 enable 設為 false。SqlServerFolder 通常應設為 X:\Program Files\Microsoft SQL Server\90\Tools\Binn。本文結束