ObjectSpaces is realy good?

G

Guest

Hey, I have been using a tool for generating persisting classes (its called
MyGeneration)...I not even use DAAB (I was rather creating my own DAAB). Now
MS says ObjectSpaces is a good integrated O/RM tool, that will eliminate any
needs for writing SQL queries...should I trust this ??? Cause, I am about to
start a new huge project and wouldnt be happy to throw all away in the middle
of the way if decision is not the right one....

What do u think about?
 
M

Miha Markic [MVP C#]

ObjectSpaces was never delivered. Instead there will be DLinq (Linq for Sql)
in a year time or so.
If you need an ORM now, I suggest a 3rd party one.
 
G

Guest

OK, I will continue using my own code generator then. I am using my own DAAB,
the problem is that I use OLEDB Provider to connect either to Oracle, SQLSrv
or MySQL...do u think opting for MS DAAB this would be really solved (I mean
DB independency..) ?

Miha Markic said:
ObjectSpaces was never delivered. Instead there will be DLinq (Linq for Sql)
in a year time or so.
If you need an ORM now, I suggest a 3rd party one.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

Bruce One said:
Hey, I have been using a tool for generating persisting classes (its
called
MyGeneration)...I not even use DAAB (I was rather creating my own DAAB).
Now
MS says ObjectSpaces is a good integrated O/RM tool, that will eliminate
any
needs for writing SQL queries...should I trust this ??? Cause, I am about
to
start a new huge project and wouldnt be happy to throw all away in the
middle
of the way if decision is not the right one....

What do u think about?
 
W

W.G. Ryan eMVP

DAAB can help out, but look at www.llblgenpro.com or www.deklarit.com - they
do a superb job here.
Bruce One said:
OK, I will continue using my own code generator then. I am using my own
DAAB,
the problem is that I use OLEDB Provider to connect either to Oracle,
SQLSrv
or MySQL...do u think opting for MS DAAB this would be really solved (I
mean
DB independency..) ?

Miha Markic said:
ObjectSpaces was never delivered. Instead there will be DLinq (Linq for
Sql)
in a year time or so.
If you need an ORM now, I suggest a 3rd party one.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

Bruce One said:
Hey, I have been using a tool for generating persisting classes (its
called
MyGeneration)...I not even use DAAB (I was rather creating my own
DAAB).
Now
MS says ObjectSpaces is a good integrated O/RM tool, that will
eliminate
any
needs for writing SQL queries...should I trust this ??? Cause, I am
about
to
start a new huge project and wouldnt be happy to throw all away in the
middle
of the way if decision is not the right one....

What do u think about?
 
G

Guest

But LLbgen is charged. If I chose for a ORM solution I would prefer using
NHibernate, that is free...
But consider I have my own persistence classes, that on its turn access
DAAB. Should I use MS DAAB or its not necessary at all???

W.G. Ryan eMVP said:
DAAB can help out, but look at www.llblgenpro.com or www.deklarit.com - they
do a superb job here.
Bruce One said:
OK, I will continue using my own code generator then. I am using my own
DAAB,
the problem is that I use OLEDB Provider to connect either to Oracle,
SQLSrv
or MySQL...do u think opting for MS DAAB this would be really solved (I
mean
DB independency..) ?

Miha Markic said:
ObjectSpaces was never delivered. Instead there will be DLinq (Linq for
Sql)
in a year time or so.
If you need an ORM now, I suggest a 3rd party one.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

Hey, I have been using a tool for generating persisting classes (its
called
MyGeneration)...I not even use DAAB (I was rather creating my own
DAAB).
Now
MS says ObjectSpaces is a good integrated O/RM tool, that will
eliminate
any
needs for writing SQL queries...should I trust this ??? Cause, I am
about
to
start a new huge project and wouldnt be happy to throw all away in the
middle
of the way if decision is not the right one....

What do u think about?
 
M

Miha Markic [MVP C#]

Bruce One said:
But LLbgen is charged. If I chose for a ORM solution I would prefer using
NHibernate, that is free...
But consider I have my own persistence classes, that on its turn access
DAAB. Should I use MS DAAB or its not necessary at all???

MS DAAB is only a layer above ado.net. Everything MS DAAB does can be done
with ado.net.
 
F

Frans Bouma [C# MVP]

Bruce said:
But LLbgen is charged. If I chose for a ORM solution I would prefer
using NHibernate, that is free...

It's only free, if your time is free, Bruce :)

FB
But consider I have my own persistence classes, that on its turn
access DAAB. Should I use MS DAAB or its not necessary at all???

W.G. Ryan eMVP said:
DAAB can help out, but look at www.llblgenpro.com or
www.deklarit.com - they do a superb job here.
Bruce One said:
OK, I will continue using my own code generator then. I am using
my own DAAB,
the problem is that I use OLEDB Provider to connect either to
Oracle, SQLSrv
or MySQL...do u think opting for MS DAAB this would be really
solved (I mean
DB independency..) ?

:

ObjectSpaces was never delivered. Instead there will be DLinq (Linq for >> Sql)
in a year time or so.
If you need an ORM now, I suggest a 3rd party one.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

Hey, I have been using a tool for generating persisting classes (its >> > called
MyGeneration)...I not even use DAAB (I was rather creating my own >> > DAAB).
Now
MS says ObjectSpaces is a good integrated O/RM tool, that will
eliminate
any
needs for writing SQL queries...should I trust this ??? Cause, I am >> > about
to
start a new huge project and wouldnt be happy to throw all away in the >> > middle
of the way if decision is not the right one....

What do u think about?


--
------------------------------------------------------------------------
Lead developer of LLBLGen Pro, the productive O/R mapper for .NET
LLBLGen Pro website: http://www.llblgen.com
My .NET blog: http://weblogs.asp.net/fbouma
Microsoft MVP (C#)
------------------------------------------------------------------------
 
C

Cowboy \(Gregory A. Beamer\)

LLBLGen Pro cost about $300 for the entire organization, so while it does
cost something, it is very cheap.

I am not against nHibernate, but it does have a steeper learning curve and
requires a lot of hand work to set up the description file to create your
classes. Of course, tools like MyGeneration can fill in the gap, but there
is a bit of a learning curve for MyGeneration, as well (not as steep as
nHibernate).

--
Gregory A. Beamer

*************************************************
Think Outside the Box!
*************************************************
Bruce One said:
But LLbgen is charged. If I chose for a ORM solution I would prefer using
NHibernate, that is free...
But consider I have my own persistence classes, that on its turn access
DAAB. Should I use MS DAAB or its not necessary at all???

W.G. Ryan eMVP said:
DAAB can help out, but look at www.llblgenpro.com or www.deklarit.com -
they
do a superb job here.
Bruce One said:
OK, I will continue using my own code generator then. I am using my own
DAAB,
the problem is that I use OLEDB Provider to connect either to Oracle,
SQLSrv
or MySQL...do u think opting for MS DAAB this would be really solved (I
mean
DB independency..) ?

:

ObjectSpaces was never delivered. Instead there will be DLinq (Linq
for
Sql)
in a year time or so.
If you need an ORM now, I suggest a 3rd party one.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

Hey, I have been using a tool for generating persisting classes (its
called
MyGeneration)...I not even use DAAB (I was rather creating my own
DAAB).
Now
MS says ObjectSpaces is a good integrated O/RM tool, that will
eliminate
any
needs for writing SQL queries...should I trust this ??? Cause, I am
about
to
start a new huge project and wouldnt be happy to throw all away in
the
middle
of the way if decision is not the right one....

What do u think about?
 
F

Frans Bouma [C# MVP]

Cowboy said:
LLBLGen Pro cost about $300 for the entire organization, so while it
does cost something, it is very cheap.

We changed the licensing policy since v2 has been released (which was
on July 1st): all people operating the designer have to have a valid
license. :)

FB

--
------------------------------------------------------------------------
Lead developer of LLBLGen Pro, the productive O/R mapper for .NET
LLBLGen Pro website: http://www.llblgen.com
My .NET blog: http://weblogs.asp.net/fbouma
Microsoft MVP (C#)
------------------------------------------------------------------------
 
G

Guest

I would like to know how joins (2 or more tables involved) are treated by
LLBGen, either how to write client code or how LLBGen deals with LLbGen
persistence classes for this purpose...
 
G

Guest

I did that, but I had some problems on referencing dlls. I asked that
question (how LLBGen treats joins), cause I saw most O/R mappers usually have
problems concerning this, and pass to user (developer) the task for writing
these entire queries sometimes...

Miha Markic said:
Why don't you download the trial version located at
http://www.llblgen.com/pages/demo.aspx
Make sure you check the (excellent) documentation, too.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

Bruce One said:
I would like to know how joins (2 or more tables involved) are treated by
LLBGen, either how to write client code or how LLBGen deals with LLbGen
persistence classes for this purpose...
 
G

Guest

Can I reach u through msn ou skype?

Miha Markic said:
Why don't you download the trial version located at
http://www.llblgen.com/pages/demo.aspx
Make sure you check the (excellent) documentation, too.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

Bruce One said:
I would like to know how joins (2 or more tables involved) are treated by
LLBGen, either how to write client code or how LLBGen deals with LLbGen
persistence classes for this purpose...
 
F

Frans Bouma [C# MVP]

Bruce said:
I would like to know how joins (2 or more tables involved) are
treated by LLBGen, either how to write client code or how LLBGen
deals with LLbGen persistence classes for this purpose...

Get all customers who have an order filed by employee with ID 2
EntityCollection<CustomerEntity> customers = new EntityCollection(new
CustomerEntityFactory());
RelationPredicateBucket filter = new RelationPredicateBucket();
filter.Relations.Add(CustomerEntity.Relations.OrderEntityUsingCustomerId
);
filter.PredicateExpression.Add(OrderFields.EmployeeId == 2);

using(DataAccessAdapter adapter = new DataAccessAdapter())
{
adapter.FetchEntityCollection(customers, filter);
}

This fetches customer entity objects into the generic collection
customers. It filters these customers using a relation and a filter on
a related entity, order. It adds a relation object to specify which
relation to use. The Add() method on the Relations property has also
overloads which allow you to specify aliases and joinhints like
LEFT/RIGHT or INNER (default)

Frans



--
------------------------------------------------------------------------
Lead developer of LLBLGen Pro, the productive O/R mapper for .NET
LLBLGen Pro website: http://www.llblgen.com
My .NET blog: http://weblogs.asp.net/fbouma
Microsoft MVP (C#)
------------------------------------------------------------------------
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top