c# – 如何自动创建与访问表兼容的类?
发布时间:2020-12-15 17:16:57 所属栏目:百科 来源:网络整理
导读:我想使用 Linq连接到access2007数据库(我不想使用ado.net). 我看到了一些例子,但是所有这些例子都是我想要从数据库导入的对象类 public class Company { public string Name { get; set; } public List ListEmp { get; set; } }var EmpDetails = from comp i
我想使用
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等) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |