微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c# – 如何自动创建与访问表兼容的类?

我想使用 Linq连接到access2007数据库(我不想使用ado.net).

我看到了一些例子,但是所有这些例子都是我想要从数据库导入的对象类

public class Company
 {
     public string Name
     { get; set; }

     public List Listemp
     { get; set; }
 }

var EmpDetails = from comp in ListCompany
                          select new
                          {
                              Emp = (from emp in comp.Listemp
                                     select new { Company = comp.Name,emp })
                          };

当你拥有一个小型数据库时,这很容易,但我在一个表中有一个具有30属性数据库,因此很难从表中专门为该对象创建一个

所以有一种方法更容易,比如自动创建一个与表中对象兼容的对象

如果我不清楚请告诉我,所以我可以澄清它

谢谢

解决方法

首先,请注意LINQ-to-sql不是(AFAIK)验证用于Access.它通常有效,但MMMV.

就个人而言,我会通过将表从Access数据库导入(迁移)到sql Server Express实例并使用它来生成模型来处理此问题(当然,工具甚至可以对Access起作用,但我认为它们不会 – 因此问题).生成模型后,您应该能够在访问数据库中指向它(在运行时 – 通过连接字符串或连接).

您可能还会考虑:为什么不将其保留为sql Server Express节点 – 它运行良好,并且在LINQ-to-sql方面得到更好的支持.

另请注意,还有其他类似LINQ-to-sql的工具可用于您的目的; DbLinq,dapper-dot-net等 – 以及一些更重量级的工具(EF,NHibernate,LLBLGen Pro等)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐