我的用例非常简单.我有一个像这样的列的小表:dtgTestValue sql_variant not null我创建了一个实体框架模型(.edmx文件),它跳过该列说:The data type ‘sql_variant’ is not supported; the column ‘dtgTestValue’...
我的用例非常简单.我有一个像这样的列的小表:
dtgTestValue sql_variant not null
我创建了一个实体框架模型(.edmx文件),它跳过该列说:
The data type ‘sql_variant’ is not supported; the column ‘dtgTestValue’ in table ‘databaseFoo.dbo.Foobar’ was excluded.
我需要能够读取和写入此特定列的值.关于如何处理这个相当简单的用例的任何建议?
解决方法:
EF 4没有对sql_variant类型的内置支持. This article解释了如何通过将实体映射到自定义查询,分别捕获类型和值,然后在代码中手动解码值来进行读取.
不幸的是,这个解决方案不能适用于写回数据.你可以尝试mapping inserts/updates/deletes to stored procedures,但我不能确定它会起作用,因为我从来没有尝试过.
本文标题为:c# – 将sql_variant与Entity Framework 4一起使用
- c#获取客户端IP地址(考虑代理) 2023-02-07
- Unity3D手机陀螺仪的使用方法 2023-02-02
- c# 理解csredis库实现分布式锁的详细流程 2023-05-17
- C# TaskScheduler任务调度器的实现 2023-07-19
- C#多态的三种实现方式(小结) 2023-04-10
- C#实现网页画图功能 2023-02-09
- C#设计模式之Strategy策略模式解决007大破密码危机问题示例 2022-11-11
- C# .NET中Socket简单实用框架的使用教程 2022-11-11
- C#三种方法获取文件的Content-Type(MIME Type) 2023-05-12
- C#实现连接电子秤串口自动称重 2023-06-05