Best way to tackle these problems is to look at the xml the automapper is generating. There is a method on AutoPersistenceModel called OutputMappings I think. It should spit the xml out to the console.
On Sun, Apr 19, 2009 at 5:28 AM, Brian <[email protected]> wrote: > > Thanks. You can directly map a Bitmap. This works: > > Map(o => o.MyBitmap).Not.Nullable(); > > However, I cannot get it to work with the auto mapping feature. > > Thanks, > Brian > > > On Apr 17, 9:23 am, Tuna Toksoz <[email protected]> wrote: >> Or you can use a custom user type for that puirpose. >> >> Tuna Toksöz >> Eternal sunshine of the open source mind. >> >> http://devlicio.us/blogs/tuna_toksozhttp://tunatoksoz.comhttp://twitter.com/tehlike >> >> On Fri, Apr 17, 2009 at 7:22 PM, Hudson Akridge >> <[email protected]>wrote: >> >> > I don't believe you can map a bitmap directly. Look at mapping a byte[] >> > instead, that maps to a SQL column (BLOB). You can still represent the >> > property as a bitmap, but store it in the field that gets mapped as a >> > byte[] >> >> > On Mon, Apr 13, 2009 at 10:33 PM, Brian <[email protected]> wrote: >> >> >> Hi, >> >> >> I cannot map a Bitmap with the auto mapper, but I can with standard >> >> mapping. Here is the entity: >> >> >> public class Photo >> >> { >> >> public int Id { get; set; } >> >> public Bitmap Bitmap { get; set; } >> >> } >> >> >> With standard mapping (works)... >> >> >> public class PhotoMapping : ClassMap<Photo> >> >> { >> >> public PhotoMapping() >> >> { >> >> Not.LazyLoad(); >> >> Id(o => o.Id); >> >> Map(o => o.Bitmap).Not.Nullable(); >> >> } >> >> } >> >> >> With automapping (fails)... >> >> >> FluentConfiguration cfg = Fluently.Configure() >> >> .Database(SQLiteConfiguration.Standard.InMemory()) >> >> .Mappings(m => m.AutoMappings >> >> .Add(AutoPersistenceModel >> >> .MapEntitiesFromAssemblyOf<Photo> >> >> () >> >> .Where(t => t.Namespace == >> >> "MyProject.Core.Domain"))); >> >> >> I receive this error: >> >> >> NHibernate.MappingException: An association from the table Photo >> >> refers to an unmapped class: System.Drawing.Bitmap >> >> at NHibernate.Cfg.Configuration.LogAndThrow(Exception exception) >> >> at NHibernate.Cfg.Configuration.SecondPassCompileForeignKeys(Table >> >> table, ISet done) >> >> at NHibernate.Cfg.Configuration.SecondPassCompile() >> >> at NHibernate.Cfg.Configuration.BuildSessionFactory() >> >> at FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() >> >> --- End of inner exception stack trace --- >> >> at FluentNHibernate.Cfg.FluentConfiguration.BuildSessionFactory() >> >> at FluentNHibernate.SessionSource..ctor(FluentConfiguration config) >> >> >> How can I tell the auto mapper to map Bitmaps as a property rather >> >> than a relationship? >> >> >> Thanks, >> >> Brian > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Fluent NHibernate" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/fluent-nhibernate?hl=en -~----------~----~----~----~------~----~------~--~---
