gpt4 book ai didi

c# - FluentNHibernate映射设置——SQL Server数据库中的文件存储

转载 作者:行者123 更新时间:2023-11-30 17:21:28 24 4
gpt4 key购买 nike

我看了很多东西,但我没有看到具体的东西,所以我重新发布了。抱歉,如果我错过了一个并且重复发布。

我将文件存储在数据库中;以前,使用 ADO.NET Entity Framework 时,我会使用图像类型并将其作为字节 [] 数组进行流式处理。

这是在 NHibernate 中使用 FluentNHibernate 映射的方法吗?我将列设置为图像。我将其定义为属性的映射(C# 属性是一个 byte[] 数组):

Map(i => i.FileContents).CustomSqlType("image");

这是设置它的正确方法吗?我遇到错误,不确定是否与此有关?

谢谢。

最佳答案

您还可以映射 Custom<TType> s 至 NHibernate.Type类型

例如:

Map(i => i.FileContents).Custom<NHibernate.Type.BinaryBlobType>();

我已经将映射文件存储为二进制文件,但它们不是“图像”类型。

我进行了一次快速的谷歌搜索,发现了一个带有 ImageUserType 的帖子,您可以尝试指定它。 http://weblogs.asp.net/ricardoperes/archive/2009/09/17/nhibernate-image-user-type.aspx

编辑。这种用户类型看起来好多了:http://www.martinwilley.com/net/code/nhibernate/usertype.html

关于c# - FluentNHibernate映射设置——SQL Server数据库中的文件存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3428410/

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