自動生成NHibernate配置檔案工具的使用例項

2021-04-27 17:45:58 字數 1286 閱讀 5434

各位,由於最近研究nhibernate的朋友多起來了,很多人問到我那個自動生成nhibernate配置檔案的工具如何使用,這裡貼出一段**,請大家自己看。

幾點說明:

1.我這裡生成的配置檔案,假設和資料庫字段一致,因此沒有複雜的配置頁面,生成後,大家可以根據自己的情況,簡單修改一下配置檔案。

2.由於該工具是在nhibernate0.3的時候做的,後來一直沒有時間更新,因此可能有部分功能在現在的nhibernate中得到了增強或者修改,不過生成配置的方法我一直使用,在0.7版本中也沒有問題,是可以用的。

3.由於我的專案剛開始的時候,不存在nullabletype,因此datetime型別,使用的是判斷是否小於1753這種方式,如果後來的人使用nullabletype的話,請自行修改,如果要保留datetime的話,我修改了nhibernate中有關datetime部分,請大家自己去改。

4.該工具在沒有設定屬性的時候,將每個屬性都認為是普通屬性,所以請大家設定one-to-one,one-to-many等屬性

using system;

using system.collections ;

using hr;

using manhour;

using hr.employee ;

using nhibernateattribute;

using market;

using contract;

using common;

using nhibernate;

using hr.organizationunit ;

namespace project

set}

///普通屬性

public string name

set}

[nhibernateonetomany("contract.ccontract","marketmanage",keycolumn="guidassigntoproject")]

public ilist contracts

set} 

[nhibernatemanytoone]

public cmanhour custmerrebackmanhour

set}

[nhibernateonetoone]

public cemployee  pm

set}

[nhibernatemanytomany("contract.ccontract, contract","guidrole")]

public ilist contracts

set}}}

NHibernate主鍵生成方式

nhibernate主鍵生成方式 對映檔案的generator節點 hibernate主鍵生成方式 key generator 主鍵產生器 可選項說明 1 assigned 主鍵由外部程式負責生成,無需hibernate參與。2 hilo 通過hi lo 演算法實現的主鍵生成機制,需要額外的資料庫表...

Quality Center自動傳送郵件配置

quality center 自動傳送郵件配置 1.配置郵件伺服器 登入siteadmin 站點配置 郵件協議 設定 設定郵件協議 smtp伺服器,輸入內網郵件伺服器ip,公司內網伺服器為為 設定了以後頁面會顯示 mail protocol smtp mail server host 2.配置自動傳...

python自動生成字幕 自動生成字幕軟體?

更新 經過提示發現autosub也不太好用了,我最近發現掛了 也沒有用,如果急需轉錄字幕文字的話建議還是選用其他付費服務吧吧。或者您可以去autosub的github主頁提交issue 那這樣 youtube 自動生成字幕可能就是最划算的了。用法 準備乙個有python 2的機器環境。然後pip i...