如何从 Access 表中生成 .net 类
Posted
技术标签:
【中文标题】如何从 Access 表中生成 .net 类【英文标题】:How to generate .net classes from Access tables 【发布时间】:2009-01-04 15:42:36 【问题描述】:有什么方法可以让我的 .NET 类从 Access 中的表中自动生成?
有像 ORM 这样的可用吗?
【问题讨论】:
【参考方案1】:您可以使用诸如 nHibernate 之类的 ORM,这是 ORM http://www.theserverside.net/news/thread.tss?thread_id=29914 的部分旧列表
或者您可以使用代码生成技术,例如 CodeSmith http://www.codesmithtools.com/
【讨论】:
【参考方案2】:您可以将 DataSet 添加到您的项目(添加新项目),然后将表拖放到数据集视图上。这将自动为表生成类。
【讨论】:
【参考方案3】:Microsoft Access 支持 NHibernate: http://www.hibernate.org/
LINQ to SQL 和实体框架不支持 Access。
【讨论】:
我不认为 Entity Framework 关心数据库是什么?还是这是设计师的问题?【参考方案4】:MyGeneration 获得了一些用于从访问表中自动生成类的模板。
http://www.mygenerationsoftware.com/portal/default.aspx
【讨论】:
至少在 NHibernate 的帮助下,您知道这是一个经过试验和测试的产品。 是的,但是您可以同时使用 MyGeneration 和 NHibernate 来生成 hbm xml 文件和类 :)以上是关于如何从 Access 表中生成 .net 类的主要内容,如果未能解决你的问题,请参考以下文章
通过 UCanAccess 在 Eclipse 中“从表中生成实体”(MS Access)
如何从 ADO.NET Entity Framework 中的模型生成表?