gpt4 book ai didi

c# - linq2sql图片保存问题

转载 作者:行者123 更新时间:2023-11-30 12:37:07 25 4
gpt4 key购买 nike

我有一个具有属性的对象:

[Column]
public Binary Image { get; set; }

当第一次保存对象时,一切正常,但是当它被修改时,我在 SubmitChanges 上得到一个异常:

The data types image and varbinary(max) are incompatible in the equal to operator.

这可能是什么问题?

最佳答案

您是否遇到了 ""异常?问题是 linq2sql 想要检查以确保它应该在实际修改列之前修改它。我通常不太在意,而且非常乐意更新整行,所以我将 UpdateCheck = UpdateCheck.Never 命名参数放在我的 ColumnAttributes 中。即,

[Column(UpdateCheck = UpdateCheck.Never)]

然后,当我想保存该项目时,我只需这样做:

Table<TEntity> da = MyDataContext.Context.GetTable<TEntity>();

if (entity.Id > 0)
da.Attach(entity, true);

else
da.InsertOnSubmit(entity);

da.Context.SubmitChanges();

关于c# - linq2sql图片保存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1948302/

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