tag:blogger.com,1999:blog-3131937327654576099.post7896538572647822940..comments2024-03-06T10:36:59.559+02:00Comments on .net wisp: Когда использовать наследование в ORM средствахAnonymoushttp://www.blogger.com/profile/10759235722359109807noreply@blogger.comBlogger6125tag:blogger.com,1999:blog-3131937327654576099.post-76836439086981550842010-10-14T14:18:42.316+03:002010-10-14T14:18:42.316+03:00Проблема имеет место везгде где приложению необход...Проблема имеет место везгде где приложению необходимо менять тип объекта. Nhibernate не позволяет делать этого. Поэтому надо выносить такие вещи в отдельное свойство типа Content.Type которое уже в свою очередь возвращает абстрактный тип Type и может быть Video, Photo.Anonymoushttps://www.blogger.com/profile/10759235722359109807noreply@blogger.comtag:blogger.com,1999:blog-3131937327654576099.post-74675041337441860272010-10-14T12:06:17.158+03:002010-10-14T12:06:17.158+03:00Проверил? :)Проверил? :)ShurikEvhttps://www.blogger.com/profile/06384593113301884018noreply@blogger.comtag:blogger.com,1999:blog-3131937327654576099.post-41490747508111279962009-12-22T17:27:16.024+02:002009-12-22T17:27:16.024+02:00Не проверял, но думаю да, сейчас попробую сделать ...Не проверял, но думаю да, сейчас попробую сделать пример.Anonymoushttps://www.blogger.com/profile/10759235722359109807noreply@blogger.comtag:blogger.com,1999:blog-3131937327654576099.post-16264289969435758132009-12-22T17:15:36.379+02:002009-12-22T17:15:36.379+02:00А если бы был базовый абстрактный тип Пользователь...А если бы был базовый абстрактный тип Пользователь и два наследника, Зарегестрированный и Распространитель, эта проблема имела бы место?Restutahttps://www.blogger.com/profile/17018875794204282054noreply@blogger.comtag:blogger.com,1999:blog-3131937327654576099.post-25744945030785419492009-12-22T16:56:55.945+02:002009-12-22T16:56:55.945+02:00В проекте было два вида пользователей, обычные, и ...В проекте было два вида пользователей, обычные, и распространители. Оба могли покупать товары, но у распространителей за покупки шли бонусы и прочее. Так же у распространителей были некоторые дополнительные поля. <br /><br />Класс распространитель наследовался от класса пользователь и расширял его необходимой функциональностью<br /><br />Необходимо было реализовать возможность перехода зарегистрированного пользователя в распространителя. Но естественно сохранить ссылки на уже сделанные заказы и прочее.Anonymoushttps://www.blogger.com/profile/10759235722359109807noreply@blogger.comtag:blogger.com,1999:blog-3131937327654576099.post-33690380019544553172009-12-22T16:53:15.685+02:002009-12-22T16:53:15.685+02:00"Если существует функционал изменения типа об..."Если существует функционал изменения типа объекта. Например пользователь захочет наложить на фотографию музыку" - Можешь дать ещё примеров, когда может быть потребность менять тип?Restutahttps://www.blogger.com/profile/17018875794204282054noreply@blogger.com