以编程方式将 .NET 类型映射到 SQL Server 类型?
有没有办法以编程方式将 .NET 类型(例如 typeof(int)
)映射到其相应的 SqlDbType(例如 SqlDbType.Int
)?
Is there any way to programmatically map a .NET type (such as typeof(int)
) into its corresponding SqlDbType (such as SqlDbType.Int
)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您是否研究过实体框架?这将为您完成所有映射。
Have you looked into The Entity Framework? This will do all of the mappings for you.
据我所知,内部使用的任何方法都没有公开。您最好选择您自己的扩展方法/使用 switch 语句或哈希表的映射存储库。
Not that I know of, tehre is no exposure of whatever method is used internally. Your best bet it your own extension method / mapping repository that uses a switch statement or a hashtable.
另请参阅:
SQL Server 数据类型映射 (ADO.NET )
See Also:
SQL Server Data Type Mappings (ADO.NET)