2011-03-20 80 views
1

我想在.NET C#中的數據庫中訪問數據,就像ActiveRecord在rails中那樣。訪問.net中的表中的數據,如ruby-on-rails

至於例如,如果我有一個表的「入場券」我可以在我的數據庫的形式類似於

ticket_ = Ticket.new

一個新條目...

ticket_.save

如何在.NET中定義這樣的數據庫?

有沒有人有關於此的好教程?

回答

1

你不寫關於你使用的持久層什麼...

var ticket_ = new Ticket(); 
... 
ticket_.save(); //you can achieve this using extension methods 

擴展方法允許你不改變他們繼承類,只要你只使用公共成員。

public static class EntityExtensions { 
    public static void Save(this object entity) { 
     var myMapper = MapperFactory.GetMapper(); 
     myMapper.persist(entity); 
    } 
    public static void Delete(this object entity) { 
     //... 
    } 
} 

更多信息:http://msdn.microsoft.com/en-us/library/bb383977.aspx