How do I get fluent nhibernate to create a varbinary(max) field in sql server

Posted by czk on Stack Overflow See other posts from Stack Overflow or by czk
Published on 2009-07-08T13:59:46Z Indexed on 2010/05/07 12:08 UTC
Read the original article Hit count: 492

Hi,

How can I get fluent nhibernate to create a varbinary field in a sql server 2005 table that uses a field size of varbinary(max)? At the moment I always get a default of varbinary(8000), which isn't big enough as i'm going to be storing image files.

I've tried using CAstle.ActiveRecord but havent had any success yet.

 [ActiveRecord]
 public class MyFile : Entity
{
    public virtual string FileName { get; set; }
    public virtual string FileType { get; set; }
    public virtual int FileVersion { get; set; }
    public virtual int FileLength { get; set; }

    [Property(ColumnType = "BinaryBlob", SqlType = "VARBINARY(MAX)")]
    public virtual byte[] FileData { get; set; }   
}

Been failing at finding a solution for hours now, so thanks in advance

czk

© Stack Overflow or respective owner

Related posts about fluent-nhibernate

Related posts about nhibernate-mapping