SQL Server到Entity Framework的数据类型映射

我需要知道EF的等效SQL Server数据类型。 我发现了两个类似的在线参考,但它们的定义似乎不一致。 如果我使用entity framework,我应该参考哪个参考?

1) ADO.NET中的数据类型映射

http://msdn.microsoft.com/en-us/library/cc716729%28v=vs.110%29.aspx

2) .NET Framework中的SQL Server数据类型

http://msdn.microsoft.com/en-us/library/ms131092.aspx

这些都不是。

entity framework将SQL Server数据类型映射到概念模型类型(“Edm类型”) 。 映射可以在这里找到:

  • SqlClient for Entity FrameworkTypes

Edm类型又以简单的方式转换为.NET类型(Boolean – > Boolean,Int32 – > Int32,Binary – > Byte数组等),可以在参考代码中找到:

  • PrimitiveType.ClrEquivalentType源代码