2008-09-30 1 views
2

Кто-нибудь использует или оценил кого-либо OPF3 как ORM (.NET)? Как он складывается с EntitySpaces или Subsonic?Оценка OPF3 (структура ORM для .NET)

Одна вещь о OPF3 Мне нравится в моей оценке, так это то, что ее очень легко настроить. Поскольку он связывает поля базы данных с объектами-членами с использованием атрибутов, вы не нуждаетесь в , чтобы использовать любой инструмент генерации кода. Это также означает, что вы можете в основном создавать свои собственные классы, а затем добавлять к ним привязку данных OPF3.

<Persistent("users")> _ 
Public Class User 

    <Field("userid", AutoNumber:=True, Identifier:=True, allowDbnull:=False)> _ 
    Public Property ID() As Long 

    <Field("name", allowDbnull:=False)> _ 
    Public Property Name() As String 
End Class 

У них есть инструмент генерации, и одна вещь, которую я не люблю то, что демо не будет выходных классов, поэтому я не могу увидеть, что это на самом деле собирается делать. С другой стороны, кажется, что когда вы покупаете инструмент, вы получаете источник для него.

+0

Я не понимаю, почему это было закрыто. – 2009-04-20 08:55:00

ответ

1

Мы используем Opf3 в моей компании, и до сих пор он отлично работает, за исключением того, что он имеет больше функциональности, чем необходимо. Но следите за тем, как вы создаете свои классы, создавая новый элемент для добавления в качестве дочернего объекта ObjectSetHolder, который может быть сложным. В новых элементах нет информации об объекте ObjectContext, если вы не присоедините их к ObjectContext с помощью _context.Attach()

В любом случае мне лично нравится Opf3 и что он может делать, но мы не используем wizzard, так как он не работает Мы действительно работаем против нашей базы данных Pervasive.

+0

Просто вернувшись и прочитав некоторые старые вещи, на самом деле довольно интересно, что вы опубликовали это: я только что написал о проблеме с созданием ребенка: http://opf3.com/Opf3/Community/Topic.aspx?Forum=2&Topic=1605. Мне нужно посмотреть на метод .attach(), спасибо! – gregmac 2008-10-21 05:25:25