2010-10-07 60 views

回答

2

只是100%清楚LINQ与将数据存储在数据库中无关。 LINQ是针对c#的语言查询,其语法类似于SQL。

因此,为了回答你的问题,你可以看看Entity Framework(我推荐这个,如果你使用的是.NET 4.0)或LINQ to SQL

+0

谢谢。我刚刚阅读了关于LINQ的书,并认识到了这一点(并且意识到我的问题现在看起来确实不太好用!)。我将查看实体框架.. – Caustix 2010-10-07 11:58:04

+1

LINQ和LINQ to * blah *的整个命名非常混乱。微软的命名可以做得更好。 – Kane 2010-10-07 12:03:48

+0

实体框架的+1 – 2010-10-07 12:33:01

0

你试过NHibernate

编辑:我不知道这对你是否可以,但如果你可以定义数据库表来保存你的数据结构,你可以使用LINQ to SQL自动生成代码。检查ScottGu's tutorial on LINQ to SQL。如果你的数据结构没有经常变化,这可能是一个好方法。

+0

还没有。我会看看谢谢。我想知道是否有内置的方式来执行此操作 - 例如XML序列化程序 - 而不是使用第三方代码? – Caustix 2010-10-07 11:48:25

1

目前,它取决于你的需求,而数据库引擎,你是使用:

  • 如果您需要对XML内容执行查询,那么可以使用XML字段(mssql和oracle支持它们)。
  • 如果您只需要存储/检索它,只需将其存储在一个长字符串字段(在sqlserver中的NText。在Oracle中的NCLob中)。
+0

感谢您的支持。我将阅读关于XML字段。一旦我完成了所有这些阅读,我会标记答案! – Caustix 2010-10-07 12:13:04

相关问题