C# 为什么要在EF6中的存储过程映射中设置“属性”
我是EF6的新手。我用输入类型的变量定义了一个SP。在SP中,指定哪个变量与哪个列关联。那么,为什么要在存储过程映射中设置属性呢?相异C# 为什么要在EF6中的存储过程映射中设置“属性”,c#,entity-framework,stored-procedures,C#,Entity Framework,Stored Procedures,我是EF6的新手。我用输入类型的变量定义了一个SP。在SP中,指定哪个变量与哪个列关联。那么,为什么要在存储过程映射中设置属性呢?相异 发生的是,存在从SQL类型到.NET类型的映射 .NET具有与SQL不同的类型 你可以找到一份清单 实体框架将为您处理转换 这是表格的一部分: SQL Server Database Engine type .NET Framework type SqlDbType -------------------------------
发生的是,存在从SQL类型到.NET类型的映射 .NET具有与SQL不同的类型 你可以找到一份清单 实体框架将为您处理转换 这是表格的一部分:
SQL Server Database Engine type .NET Framework type SqlDbType
-------------------------------------------------------------------------------
bigint Int64 BigInt
binary Byte[] VarBinary
bit Boolean Bit
char String Char
date 1 DateTime Date 1
datetime DateTime DateTime
datetime2 DateTime DateTime2
至于属性的命名:EF有时有一些恼人的命名约定
更多信息请参见:
在这里:
特别注意:
不要在存储过程前面加sp_3;前缀,因为此前缀是为标识系统存储过程而保留的