Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / (ORM) Wilson ORMapper for .NET / 12 сообщений из 12, страница 1 из 1
30.08.2005, 14:29
    #33241181
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Что можете сказать по поводу этого ORM?
http://www.ormapper.net/
Пишут, что якобы все по Фаулеру. Есть маппинг на хп(на весь CRUD, не только spSelect). Синтаксис и идеалогия одинаковая с ObjectSpace.
Предлагаю посмотреть и обсудить.
...
Рейтинг: 0 / 0
30.08.2005, 14:36
    #33241201
1024
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
а может нафик?


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
30.08.2005, 15:16
    #33241337
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
давайте "нафик" здесь не обсуждать.
...
Рейтинг: 0 / 0
30.08.2005, 20:14
    #33242150
Jericho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Довольно интересный проект.
смущает что не бесплатный.
хоть плата и имхо символическая 50 баксов но всетаки......

Netdigitally yours Jericho
...
Рейтинг: 0 / 0
31.08.2005, 12:25
    #33243124
Jericho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Роман ДынникЧто можете сказать по поводу этого ORM?
http://www.ormapper.net/
Пишут, что якобы все по Фаулеру. Есть маппинг на хп(на весь CRUD, не только spSelect). Синтаксис и идеалогия одинаковая с ObjectSpace.
Предлагаю посмотреть и обсудить.

Привет!
Хотел бы поинтересоваться у автора, какой ОРМ он использует?
...
Рейтинг: 0 / 0
31.08.2005, 12:46
    #33243228
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Пока в своих разработках не использую по той простой причине что не было найдено достойного маппинга на хп. Маппинг на вью с последующей раскруткой в instead of - триггерах как то не внушал большого доверия.
Были попытки поэкспериментировать с nHibernate, devexpress XPO, iOPTf
В итоге все так и было принято решение организовывать Data Access Layer и маппинг руками.
Надеюсь, что либо Object Space, либо ORMapper когда-нибудь реализуют все необходимые детали.
...
Рейтинг: 0 / 0
31.08.2005, 13:50
    #33243438
Jericho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Роман Дынник
... Маппинг на вью с последующей раскруткой в instead of - триггерах как то не внушал большого доверия.
...


Привет Роман!
я как раз сейчас этим (маппингом на вью с раскруткой в триггерах) занимаюсь - точнее пытаюсь заниматься.
Если не сложно подскажи как в NHIbernate сделать такое.
Есть ппростой класс
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
<?xml version="1.0" encoding="utf-8" ?> 
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.0"  assembly ="NHDomainLib" >
	<class name="NHDomainLib.C1, NHDomainLib" table="C1" dynamic-update="true" dynamic-insert="true">
	<id name="Id" column="Id" unsaved-value="0">
		<generator class="native" />			
	</id>
	<property name="Code" column="Code" not-null="true" length="32"></property>
		
	</class>
</hibernate-mapping>
На вьюшку С1 повешен INSTEAD OF INSERT триггер. При сохраниении класса в эту вьюшку вылетает ошибка -
Код: plaintext
{"Could not save object" }
Профайлер показывает что после команды insert into C1... идет запрос SELECT SCOPE_IDENTITY(). который возвращает NULL, т.к. действительная вставка происходит в триггере. Уже третий день ломаю голову как это обойти не снося триггера. Если сталкивался с такой проблемой подскажи плиз как обойти ее.
...
Рейтинг: 0 / 0
31.08.2005, 14:18
    #33243531
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
я использую GUID для первичного ключа.
Попробуй установить
Код: plaintext
1.
2.
<id name="Id" column="Id" type="Int64" unsaved-value="0">
		<generator class="identity" />			
</id>

и еще пробуй сохранять данные внутри транзакции
Код: plaintext
1.
2.
3.
ITransaction transaction = session.BeginTransaction();
....
session.Save(obj);
transaction.Commit();

Иначе возможно что запрос SELECT SCOPE_IDENTITY() выполнится в другой транзакции, стартующей неявно, и тогда естественно он вернет null.
p/s/
Про nhibernate пожалуйста в другом топике.
...
Рейтинг: 0 / 0
01.09.2005, 09:18
    #33244922
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Текущая версия ORMapper к сожалению использует только типизированные и нетипизированные датасеты. А как хотелось свои коллекции...
...
Рейтинг: 0 / 0
01.09.2005, 11:28
    #33245369
Jericho
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Роман ДынникТекущая версия ORMapper к сожалению использует только типизированные и нетипизированные датасеты. А как хотелось свои коллекции...
угу и что то там с хранимками непонятки какие то ... примеры маппинга с ними отсутствуют а есть только явное указание хранимок при выборке объекта...
...
Рейтинг: 0 / 0
02.09.2005, 17:06
    #33249087
VladiCh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Странно, в документации есть методы, выбирающие коллекции (типа GetCollection). Правда я еще не смотрел это в действии. И с наследованием как-то не очень понятно что у них там.
...
Рейтинг: 0 / 0
02.09.2005, 17:07
    #33249090
VladiCh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
(ORM) Wilson ORMapper for .NET
Хотя нет, с наследованием более-менее ясно.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / (ORM) Wilson ORMapper for .NET / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]