Re: [問題] 請問.NET的O/R mapping
如果可以等一下, 可以試試 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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 8 篇):
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章