操纵图像.Nhibernate+ASP.NET MVC
本文关键字:MVC NET Nhibernate+ASP 图像 操纵 | 更新日期: 2023-09-27 18:21:11
我有一个类似的实体
[Serializable]
public class Person : AbstractEntity<Person>
{
public virtual Byte[] Image { get; set; }
}
我使用的是NHibernate 3.x。为什么要避免将blob Image
保存到数据库(SQL Server Express 2010
)?还有更好的选择吗?
谢谢!
当您保存图像时,将其保存到一个不明显的文件夹中,并将图像文件的名称更改为一个唯一的文件名(我假设您有一个可以使用的ID字段),将文件名保存到数据库中。假设你想将视图与人物模型绑定,你可以做一些类似的事情
<img src='imagepath/model.imagepath'/>
这是我用来我的网站,我有一个家庭项目,我遵循相同的方法。它只是将图片存储为blob的一种替代方案。
希望它能帮助
让您的房产成为只读
<property name="..." column="..." insert="false" update="false" />
或者如果你使用的是代码映射,那么
Property(p => p.Image, m =>
{
m.Column("...");
m.Insert(false);
m.Update(false);
});