473,657 Members | 2,453 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

IS Typed DataSet an implementation of ORM ( Object relation Mapping)

If i understand correct? is strong typed DataSet is ORM implementation
by Microsoft?

Expecting comments .. please
Praveen

Aug 30 '06 #1
3 2071
I'm sure opinions will differ on this, but I'd call it a loose
implementation at best.

The problem with Datasets (typed or not) is that they carry with them the
burden of a generic container and the underlying database schema. As such,
typed datasets are much more coupled to your relational model, and less
object driven than traditional ORMs. You're pretty much taking your
relational model into your business layer and sticking an API on top of
it....blah....
The LINQ features of 3.0 will probably lead to much cleaner implementations .

Karl

--
http://www.openmymind.net/
http://www.fuelindustries.com/
"pratham" <pr************ @gmail.comwrote in message
news:11******** **************@ b28g2000cwb.goo glegroups.com.. .
If i understand correct? is strong typed DataSet is ORM implementation
by Microsoft?

Expecting comments .. please
Praveen

Aug 30 '06 #2
Thanks Karl, for the reply, is ORM mapping good choice for modelling
BLL objects? or a custom class is more benefical in long run? and how
do you see using Typed Dataset which microsoft is pushing as you said
loosely implemetation of ORM?

Karl Seguin [MVP] wrote:
I'm sure opinions will differ on this, but I'd call it a loose
implementation at best.

The problem with Datasets (typed or not) is that they carry with them the
burden of a generic container and the underlying database schema. As such,
typed datasets are much more coupled to your relational model, and less
object driven than traditional ORMs. You're pretty much taking your
relational model into your business layer and sticking an API on top of
it....blah....
The LINQ features of 3.0 will probably lead to much cleaner implementations .

Karl

--
http://www.openmymind.net/
http://www.fuelindustries.com/
"pratham" <pr************ @gmail.comwrote in message
news:11******** **************@ b28g2000cwb.goo glegroups.com.. .
If i understand correct? is strong typed DataSet is ORM implementation
by Microsoft?

Expecting comments .. please
Praveen
Aug 31 '06 #3
It comes down to what your project is, personal preference and experience. I
tend to dislike datasets as a whole, so my opinion might be biased. ORMs are
good when dealing with a large domain. For smaller/medium domains, I tend to
prefer to map things directly to my classes - especially if the relational
and object world are similar.

Karl

--
http://www.openmymind.net/
http://www.fuelindustries.com/
"pratham" <pr************ @gmail.comwrote in message
news:11******** **************@ 74g2000cwt.goog legroups.com...
Thanks Karl, for the reply, is ORM mapping good choice for modelling
BLL objects? or a custom class is more benefical in long run? and how
do you see using Typed Dataset which microsoft is pushing as you said
loosely implemetation of ORM?

Karl Seguin [MVP] wrote:
>I'm sure opinions will differ on this, but I'd call it a loose
implementati on at best.

The problem with Datasets (typed or not) is that they carry with them the
burden of a generic container and the underlying database schema. As
such,
typed datasets are much more coupled to your relational model, and less
object driven than traditional ORMs. You're pretty much taking your
relational model into your business layer and sticking an API on top of
it....blah.. ..
The LINQ features of 3.0 will probably lead to much cleaner
implementation s.

Karl

--
http://www.openmymind.net/
http://www.fuelindustries.com/
"pratham" <pr************ @gmail.comwrote in message
news:11******* *************** @b28g2000cwb.go oglegroups.com. ..
If i understand correct? is strong typed DataSet is ORM implementation
by Microsoft?

Expecting comments .. please
Praveen

Aug 31 '06 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
1226
by: william | last post by:
Hi, I was using Typed Dataset in VB.NET to generate XML file. I difined XSD file( named customer_order_info) to include three tables, let's say customers, orders and order_details. I also defined relationship between customers and orders, orders and order_details.( customerid is PK in customers, orderid is PK in orders, orderid and productid are PK in order_details). In my VB.NET code, I declared a variable as the...
1
426
by: BeanTownBizTalkGuru | last post by:
Good Morning; I am collecting feedback on typed datasets vs class representation implementation using automated code generated by XSD.exe. I can see the benefits for a typed dataset for a rich UI application but do not see it for non UI driven applications using the obejects. Inheritence.. etc.. Can anyone direct me to some good info or thoughts about the subject. Thanks -Joe
4
2230
by: Mat | last post by:
I have typed dataset and i don't know how to filter rows of table A according to children rows in table B Example TABLE USER has columns ID,Name Table USERNICK has columns nickname, ID Relationship is : each user can have many nicksname. (1,N)
5
1655
by: moondaddy | last post by:
I'm writing an winforms app in vb.net 1.1 and am having trouble referencing a strongly typed dataset in the UI project. The dataset's source is behind a web service and the data project (client side) gets a reference to the dataset schema and all that comes with strongly typing a dataset via a reference to the web service. The business tier which depends on the data tier and also imports the namespace of the data project can reference...
1
9354
by: Optimus | last post by:
Hi everyone, I currently develop an application in vs.net 2005 with vb.net. I was trying to use typed dataset and I've got in trouble for converting untyped dataset into Typed DataSet. I don't know why I cannot perform this casting operation properly. First off, I've got my Typed DataSet named "AuthInfo" declared and I then created an instance of that class. What I'd like to do next is to perform querying through the method...
1
1730
by: Efi | last post by:
we have a typed dataset with 2 tables - parent and child with relation and foreign key constraint. after adding 1 parent row to the parent table with 1 related(!) child row to the child table we have the following problem that never occured in VS2003: both new rows states (each one in it's table) is "added", but after adding the parent row to the parent table, it automatically changes the state of the new child row to "modified" instead...
0
847
by: Luqman | last post by:
While designing an application, should we use Typed Datasets or Object Datasource ? Do Typed Datasets take more resources on Web Server or any better solution to connect the sql Server Database on WebSite? What is more practical in regard to Performance and load on Server ? Best Regards,
13
4651
by: Rotsey | last post by:
Hi, I have created a typed dataset (xsd file) with 2 tables and a relation between them in VS2005. How I do I now bind that dataset to a Gridview?? When i do this the page is blank.
4
1067
by: kj | last post by:
Python noob here. I want to write a script that creates and populates a simple Postgres database. The word on the street is to use something like SQLAlchemy for database access in Python, but my experience in the past with packages that perform automated SQL generation has been awful, so I always return to lighter-weight solutions that allow me to write my own SQL. (E.g. when coding in Perl I've used Perl's DBI package
0
8420
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8740
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
8617
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6176
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5642
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4330
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2743
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
1970
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
2
1733
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.