我們可以使用
sqlmetal
命令列工具來生成外部對映檔案,使用方法如下: 1
、開始選單
-》vs2008
-》vs
工具-》
vs2008
命令列提示 2
、輸入命令:
d:\program files\microsoft visual studio9.0\vc>sqlmetal /conn:server=***;
database=northwind;uid=***;pwd=***/map:c:\northwind.map /code:c:\northwind.cs 3
、這樣,我們就可以在
c 盤下得到乙個
xml
對映檔案和
c#的實體類** 4
、把.cs
檔案新增到專案中來(放到
目錄),然後使用下面的**載入對映文 件:
string
path =
@"c:\northwind.map";
xms =
.fromxml(
file
.readalltext(path));
northwind
ctx =
new
northwind
("server=***;database=northwind;uid=***;pwd=***",
xms); 5
、現在就可以照常進行其它工作了。使用
sqlmetal
可以很方便的同步資料庫與實體和對映
檔案。每次修改資料庫結構,從
dbml
設計器上刪除表、儲存過程然後再重新新增也是很麻
煩的事情。
對映檔案 Hibernate 對映檔案
乙個物件 關係型對映一般定義在 xml 檔案中。對映檔案指示 hibernate 如何將已經定義的類或類組與資料庫中的表對應起來。儘管有些 hibernate 使用者選擇手寫 xml 檔案,但是有很多任務具可以用來給先進的 hibernate 使用者生成對映檔案。這樣的工具包括xdoclet,mid...
Linq to Sql實體對映到資料庫很方便
在nhibernate中我們可以先寫好實體類,然後根據配置檔案生成資料庫,這是非常oo的思維。在物件導向的開發設計中,只有那些需要持久的類最終才會儲存到資料庫中。由於需求的變化,可能會引起類的變動,而且這種變化是常見的 正常的,最後類的儲存也是要發生變化的,這樣首先設計好資料庫反而不方便,也沒有必要...
步步學LINQ to SQL 將類對映到資料庫表
該系列教程描述了如何採用手動的方式對映你的物件類到資料表 而不是使用象sqlmetal這樣的自動化工具 以便能夠支援資料表之間的m m關係和使用實體類的資料繫結。即使你選擇使用了自動生成類的工具,理解這一實現過程可以讓你更加方便地對你的應用程式加以擴充套件。下面闡述本文的目標以及該示例程式為初級開發...