我正在使用LINQ2SQL进行数据库查询。我编写了一个存储过程,并通过将存储过程拖放到 VS Server Explorer
中来更新 DBML,以DBML
。
但是我在DBML设计器创建的映射下方
<Parameter Name="p_in_gender" Type="System.String" DbType="VarChar(1)" />
我们实际上在过程中创建了Varchar(1)
,并在 dbml 中创建了预期Type="System.Char"
。
有人知道Linq2SQL设计器可能存在什么问题吗?
Char 不是受支持的数据类型(我知道很烦人)。 因此,它将始终映射到字符串。
http://msdn.microsoft.com/en-us/library/bb386947.aspx