作者deuter (Harold)
看板C_Sharp
标题Re: [问题] 请问.NET的O/R mapping
时间Fri Apr 20 12:50:52 2007
如果可以等一下, 可以试试 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