Re: [問題] 請問.NET的O/R mapping

看板C_Sharp (C#)作者 (Harold)時間18年前 (2007/04/20 12:50), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/8 (看更多)
如果可以等一下, 可以試試 Orcas 裡新的 ADO.NET Entity Framework Orcas Beta 1 今天剛出來了, 有興趣的可以下載試試看 http://msdn2.microsoft.com/en-us/vstudio/aa700831.aspx 從範例看來, 定義好 Entity Data Model 後, Visual Studio 會自動產生 entity class, 例如 [Table(Name = "Person")] public partial class Person : System.ComponentModel.INotifyPropertyChanged { [Column(Storage = "_PersonID", DBType = "INT", IsPrimaryKey = true)] public int PersonID { //get; set } //... } 再加上新的 Linq syntax, 例如 var query = from cust in northwindContext.Customers where cust.City == "Seattle" select cust; 蠻令人期待的 ※ 引述《huge (huge)》之銘言: : 首先感謝前幾位前輩的幫助 : 發現可以透過DataSet 直接進行code generation : 不過發現與我之前使用oracle的經驗不大一樣 : 使用Java的O/R Mapping : 舉例來說,以一個student的table : 共計有ID, name, major三個欄位 : 我們便可以得到對應的object為student : 而且可以擁有 : student.getID(), student.setID()..共六個方法 : 而現在ADO.NET的方式好像是得自己生成? : 也就是自己完成一個一個的query的樣子 : 希望是小弟測試中的誤解,我想.NET應該有對應的解法 : 不過目前還沒試出來 Q_Q : 而另外一位板友提到NHibernate : 在Quickstart裡面發現範例竟然是manual(手動建立) : 當場不知道該怎麼下手,我要的就是automation呀 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 67.161.17.127
文章代碼(AID): #16A4QjHA (C_Sharp)
文章代碼(AID): #16A4QjHA (C_Sharp)