gpt4 book ai didi

c# - 在 Entity Framework 4 中使用 sql_variant

转载 作者:太空狗 更新时间:2023-10-30 00:54:54 25 4
gpt4 key购买 nike

我的用例非常简单。我有一个小表,其中有一列是这样的:

dtgTestValue sql_variant not null

我创建了一个 Entity Framework 模型(.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# - 在 Entity Framework 4 中使用 sql_variant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11200143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com