我刚从http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx?ReleaseId=16040下载并安装了最新的Adventure Works数据库,以便更多地使用LINQ,并发现有一些数据类型是在Visual Studio 2008中本机不支持.我得到"一个或多个选定项目包含设计器不支持的数据类型".错误信息.
我发现在这种情况下空间数据类型是个问题.
我的问题是:
SQL Server 2008中的Visual Studio本身并不支持哪些其他数据类型?
为什么不支持这些类型?
第二个问题是我猜对我来说最令人费解.我可以理解为什么不能从MySQL,Oracle,Postgre SQL等支持所有数据类型.我认为SQLServer开发小组可能会对Visual Studio开发小组有所了解,你知道在大厅里大喊大叫.
根据这篇博客文章,它除了空间类型(几何和地理)和HierarchyID数据类型之外的所有内容.
至于为什么?好吧,他们发布了对更新中大多数类型的支持,根据ADO.NET团队提供的这个博客,但这是最后一个LINQ to SQL条目.他们似乎现在只担心实体框架.谁知道我们是否会看到LINQ to SQL v2?