SQL Server到实体框架的数据类型映射

本文关键字:数据类型 映射 框架 实体 Server SQL | 更新日期: 2023-09-27 18:26:54

我需要知道EF的等效SQL Server数据类型。我在网上找到了两个类似的参考文献,但它们的定义似乎不一致。如果我使用实体框架,我应该参考哪个参考?

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

SQL Server到实体框架的数据类型映射

两者都不是。

实体框架将SQL Server数据类型映射到概念模型类型("Edm类型")。映射可以在这里找到:

  • 实体框架类型的SqlClient

Edm类型反过来以一种简单的方式转换为.NET类型(布尔型->布尔型、Int32->Int32、二进制->字节数组等),并且可以在参考代码中找到:

  • PrimitiveType.ClrEquivalentType的来源