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


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

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

Привет!
Хотел бы поинтересоваться у автора, какой ОРМ он использует?
...
Рейтинг: 0 / 0
(ORM) Wilson ORMapper for .NET
    #33243228
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока в своих разработках не использую по той простой причине что не было найдено достойного маппинга на хп. Маппинг на вью с последующей раскруткой в instead of - триггерах как то не внушал большого доверия.
Были попытки поэкспериментировать с nHibernate, devexpress XPO, iOPTf
В итоге все так и было принято решение организовывать Data Access Layer и маппинг руками.
Надеюсь, что либо Object Space, либо ORMapper когда-нибудь реализуют все необходимые детали.
...
Рейтинг: 0 / 0
(ORM) Wilson ORMapper for .NET
    #33243438
Jericho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман Дынник
... Маппинг на вью с последующей раскруткой в 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
(ORM) Wilson ORMapper for .NET
    #33243531
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я использую 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
(ORM) Wilson ORMapper for .NET
    #33244922
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Текущая версия ORMapper к сожалению использует только типизированные и нетипизированные датасеты. А как хотелось свои коллекции...
...
Рейтинг: 0 / 0
(ORM) Wilson ORMapper for .NET
    #33245369
Jericho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Роман ДынникТекущая версия ORMapper к сожалению использует только типизированные и нетипизированные датасеты. А как хотелось свои коллекции...
угу и что то там с хранимками непонятки какие то ... примеры маппинга с ними отсутствуют а есть только явное указание хранимок при выборке объекта...
...
Рейтинг: 0 / 0
(ORM) Wilson ORMapper for .NET
    #33249087
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, в документации есть методы, выбирающие коллекции (типа GetCollection). Правда я еще не смотрел это в действии. И с наследованием как-то не очень понятно что у них там.
...
Рейтинг: 0 / 0
(ORM) Wilson ORMapper for .NET
    #33249090
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя нет, с наследованием более-менее ясно.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / (ORM) Wilson ORMapper for .NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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