Brian, revision 448 should contain your fix. ;) Let me know if you still have problems.
On Sat, Apr 18, 2009 at 9:24 PM, Hudson Akridge <[email protected]>wrote: > Ah, sorry for the confusion Brian. Nothing to do with mapping a Bitmap, and > everything to do with the Automapper deciding that it's a many-to-one > reference instead of a direct type ;) I'll investigate and see if I can't > come up with a fix. > > > On Sat, Apr 18, 2009 at 5:51 PM, Paul Batum <[email protected]> wrote: > >> >> 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 -~----------~----~----~----~------~----~------~--~---
