不过这个DbMetal.exe一样不完善,不是什么结构都可以生成,比如数据库带有外键的话,生成就会出错.
生成后的代码大概如下(可能需要手工清理下SystemTable的对应的class):
- public partial class TestDataContext : DbLinq.Data.Linq.DataContext
- {
- public TestDataContext(System.Data.IDbConnection connection)
- : base(connection, new DbLinq.Sqlite.SqliteVendor())
- {
- }
- public TestDataContext(System.Data.IDbConnection connection, DbLinq.Vendor.IVendor vendor)
- : base(connection, vendor)
- {
- }
- public Table<Order> Order { get { return GetTable<Order>(); } }
- public Table<OrderItem> OrderItem { get { return GetTable<OrderItem>(); } }
- }
演示代码和相关的dlls下载:http://cid-af3411fff50fdeaa.skydrive.live.com/self.aspx/Public/Demo/LinqToSQLite.rar
本文基于署名 2.5 中国大陆许可协议发布,原创正品,如有雷同,皆为山寨,作者保留追究权利。在保留本文的署名陈达艺(包含链接)的情况下,允许进行转载,演绎或用于商业目的。如您有任何疑问或者授权方面的协商,请用E-Mail/MSN联系我。
收藏本站 设为主页

