【正文】
售單價(jià)xsdjfloat17庫(kù)存負(fù)責(zé)人kcfzrNvarchar(10) Ygb(員工信息)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)項(xiàng)含義1員工編號(hào)IDint唯一標(biāo)識(shí)2姓名xmNvarchar(10)3性別xbNvarchar(6)4所屬部門ssbmNvarchar(20)5職位zwNvarchar(10)6密碼pwdNvarchar(20)7基本工資jbgzNvarchar(20)8開戶行khhNvarchar(20)9銀行賬號(hào)yhzhNvarchar(50)10入職時(shí)間rzsjNvarchar(20)11電話號(hào)碼dhhmNvarchar(12)12地址addrNvarchar(50) 映射工程描述一種轉(zhuǎn)換選擇,能完成最終實(shí)現(xiàn)的轉(zhuǎn)換方法。包括:(1)優(yōu)化類模型:優(yōu)化l 優(yōu)化活動(dòng)處理系統(tǒng)模型的性能需求。這包括減少關(guān)聯(lián),以加快查詢速度;添加冗余關(guān)聯(lián),以提高效率;添加導(dǎo)出屬性,以減少對(duì)象訪問(wèn)時(shí)間。(2) 將關(guān)聯(lián)映射到集合:這一活動(dòng)將關(guān)聯(lián)映射到源代碼結(jié)構(gòu),如引用和引用集合[1]。(3)將操作契約映射到異常:這一過(guò)程描述違反契約時(shí)的操作行為[1]。(4)將類模型映射到存儲(chǔ)模式:這一活動(dòng)將類模型映射到一種存儲(chǔ)模式,如關(guān)系數(shù)據(jù)庫(kù)模式[1]。、方法映射到編程環(huán)境該對(duì)象映射到C.NET編程環(huán)境下,,這些類描述如下: public class Xsd{ //屬性的映射 public int Xsdbh {get。 set。 } public String Xsrq {get。 set。 } public String Khbh {get。 set。 } public String Khmc {get。 set。 } public String Xsfzr {get。 set。 } public String Spbh {get。 set。 } public String Spmc {get。 set。 } public String Lb {get。 set。 } public String Gg {get。 set。 } public String Xh {get。 set。 } public String Dw {get。 set。 } public float Xsdj {get。 set。 } public float Zk {get。 set。 } public int Xssl {get。 set。 } public float Xsze {get。 set。 } } public class XsdService{ //數(shù)據(jù)訪問(wèn)類的映射 public static IListXsd GetAllXsd(string k) { } public static int AddXsd( xsd) { }public static int Delete() { } public static void Xslschaxun1(GridView g1,int k) { }......}該對(duì)象映射到C.NET編程環(huán)境下,,這些類描述如下: public class Xsd{ //屬性映射 public int Xsyddbh //屬性 public String Khbh {get。 set。 } public String Khmc { get。 set。 } public String Ydfzr {get。 set。 } public String Spbh {get。 set。 } public String Spmc{get。 set。 } public String Lb {get。 set。 } public String Gg {get。 set。 } public String Xh {get。 set。 } public String Dw {get。 set。 } public float Zk {get。 set。 } public float Xsdj {get。 set。 } public int Ydsl { get。 set。 } public float Ydze {get。 set。 } public String Ydrq {get。 set。 } public String Jyrq {get。 set。 } public float Dj {get。 set。 } public float Wfk {get。 set。 } } public class XsyddService{ //數(shù)據(jù)訪問(wèn)類的映射 public static int AddXsydd( xsydd) { } public static int Delete() { } public static object ChaxunXsydd(int k) { } ...... }該對(duì)象映射到C.NET編程環(huán)境下,,這些類描述如下: public class Xsthd{ //屬性的映射 public int Xsthdbh {get。 set。 } public String Thrq {get。 set。 } public String Xsrq {get。 set。 } public String Khbh {get。 set。 } public String Khmc {get。 set。 } public String Xsthfzr {get。 set。 } public String Spbh {get。 set。 } public String Spmc {get。 set。 } public String Lb {get。 set。 } public String Gg {get。 set。 } public String Xh {get。 set。 } public String Dw {get。 set。 } public float Thdj {get。 set。 } public int Thsl {get。 set。 } public float Thze {get。 set。 } public String Jzzt {get。 set。 } } public class XsthdService{ //數(shù)據(jù)訪問(wèn)類的映 public static int AddXsthd( xsthd) { } public static object ChaxunXsthd(int k) { } public static int Delete(int id) { }......}該對(duì)象映射到C.NET編程環(huán)境下,,這些類描述如下: public class Sqxsckd{ // 屬性的映射 public int Xsckdbh {get。 set。 } public string Sqrq {get。 set。 } public string Xsfzr {get。 set。 } public string Spbh {get。 set。 } public string Spmc {get。 set。 } public string Lb {get。 set。 } public string Gg {get。 set。 } public string Xh {get。 set。 } public string Dw {get。 set。 } public int Cksl {get。 set。 } public string Ckzt {get。 set。 } public string Ckmc {get。 set。 } public float Xsdj {get。 set。 } public string Sflr {get。 set。 } }public class SqxsckdService{ //數(shù)據(jù)訪問(wèn)類的映射 public static int AddSqxsckd( sqxsckd) { } public static void ChaxunSqxsckd(GridView g1){} public static int Delete(int id) { }......} 銷售商品對(duì)象的映射該對(duì)象映射到C.NET編程環(huán)境下,,這些類描述如下:public class Xsspb { //屬性的映射 public string Spbh {get。 set。 } public string Spmc {get。 set。 } public string Lb {get。 set。 } public string Gg {get。 set。 } public string Xh {get。 set。 } public string Dw {get。 set。 } public int Wxsl {get。 set。 } public float Xsdj {get。 set。 } public float Zk {get。 set。 } }Public Class XsspbService //數(shù)據(jù)訪問(wèn)類的映射{ public static int AddXsspb( xsspb) { } public static object ChaxunXsspb(string k) {} public static IListXsspb GetAllXsspb(string k){}......}將持久性數(shù)據(jù)對(duì)象的名稱映射為表名,持久性數(shù)據(jù)對(duì)象的屬性映射為字段。 說(shuō)明:C中的string類型映射為SQL Server2008中的varchar型,C中的int類型映射為SQL Server2008中的int型。 銷售單對(duì)象映射銷售單的對(duì)象名映射為數(shù)據(jù)表名,對(duì)象的屬性映射為表的字段(Xsd)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1銷售單編號(hào)xsdbhint唯一標(biāo)識(shí)2銷售日期xsrqNvarchar(20)3客戶編號(hào)khbhNvarchar(20)外碼4客戶名稱khmcNvarchar(20)5銷售負(fù)責(zé)人xsfzrNvarchar(10)6商品編號(hào)spbhNvarchar(20)外碼7商品名稱spmcNvarchar(20)8類別lbNvarchar(20)9規(guī)格ggNvarchar(20)10型號(hào)xhNvarchar(20)11單位dwNvarchar(6)12銷售單價(jià)xsdjfloat13銷售數(shù)量xsslint14折扣zkfloat15銷售總額xszefloat映射成如下的數(shù)據(jù)表:銷售單的對(duì)象名映射為數(shù)據(jù)表名,對(duì)象的屬性映射為表的字段(Xsydd)編號(hào)數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)別名數(shù)據(jù)類型數(shù)據(jù)含義1銷售預(yù)定單編號(hào)xsyddbhint唯一標(biāo)識(shí)2客戶編號(hào)khbhNvarchar(20)外碼3客戶名稱khmcNvarchar(20)4預(yù)定負(fù)責(zé)人ydfzrNvarchar(1