473,394 Members | 1,759 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Best DAL Generator?

I've been researching ORM/Tier/DAL code generators.

What do you recommend?

It seems that subsonic (free) and LLBLGen Pro (paid) are the most popular.

Any suggestions?

I would prefer that it works with MySQL as well as VB.NET. Also, being able
to see/edit the generated code is a plus.
Sep 17 '08 #1
5 4820
"Bobby Edward" <bo***@nobody.comwrote in message
news:ep**************@TK2MSFTNGP04.phx.gbl...
I've been researching ORM/Tier/DAL code generators.

What do you recommend?

It seems that subsonic (free) and LLBLGen Pro (paid) are the most popular.

Any suggestions?
For the DAL part, I would recommend this:
http://www.microsoft.com/downloads/d...displaylang=en
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Sep 17 '08 #2
>
For the DAL part, I would recommend this:
http://www.microsoft.com/downloads/d...displaylang=en
Thanks. This doesn't auto-generate the DAL though, correct? It just helps
you for good, clean, code reuse, etc...
Sep 17 '08 #3
"Bobby Edward" <bo***@nobody.comwrote in message
news:ei**************@TK2MSFTNGP02.phx.gbl...
>For the DAL part, I would recommend this:
http://www.microsoft.com/downloads/d...displaylang=en

Thanks. This doesn't auto-generate the DAL though, correct? It just
helps you for good, clean, code reuse, etc...
I think you're getting confused between a DAL and a BOL...

The whole point of a DAL is that, once you've written it, you can simply
drop it unchanged into any future development - you don't "auto-generate" it
for every new project...
--
Mark Rae
ASP.NET MVP
http://www.markrae.net

Sep 17 '08 #4
LLBLGen, which you mentioned, supports MySQL. It is one of my favorite O/R
Mappers. I also am fond of Genome (www.genom-e.com), but I am not sure if it
supports MySQL or not. Deklarit also supports MySQL. These are all high end
generators that produce great code.

TierDeveloper also supports MySQL (I have not tried it, but I have played
around with their NCache product, which is solid).

If you like to stick with Open Source, NHibernate is an option, although it
is not particularly aimed at MySQL. Here is a blog entry:
http://geekswithblogs.net/pariam/arc.../26/86352.aspx

If you can template your map on one table, CodeSmith should be flexible
enough to work with. As Mark has alluded to, you can use any DAL you desire
with your objects and a templated code generator works nicely for this.
There are schema providers for MySQL for CodeSmith (Google search), although
they are older. I have used .NET Tiers with CodeSmith in the past. It does
not fit my current work, but may work for you.

Here is a post where the person used Wilson O/R Mapper with MySQL:
http://forums.mysql.com/read.php?38,11958,11958

I have never tried this one, but it also supports MySQL out of the box:
http://www.vanatec.com/en

--
Gregory A. Beamer
MVP, MCP: +I, SE, SD, DBA

Subscribe to my blog
http://feeds.feedburner.com/GregoryBeamer#

or just read it:
http://feeds.feedburner.com/GregoryBeamer

********************************************
| Think outside the box! |
********************************************
"Bobby Edward" <bo***@nobody.comwrote in message
news:ep**************@TK2MSFTNGP04.phx.gbl...
I've been researching ORM/Tier/DAL code generators.

What do you recommend?

It seems that subsonic (free) and LLBLGen Pro (paid) are the most popular.

Any suggestions?

I would prefer that it works with MySQL as well as VB.NET. Also, being
able to see/edit the generated code is a plus.
Sep 17 '08 #5
Thanks for a great response!

"Cowboy (Gregory A. Beamer)" <No************@comcast.netNoSpamMwrote in
message news:ut**************@TK2MSFTNGP02.phx.gbl...
LLBLGen, which you mentioned, supports MySQL. It is one of my favorite O/R
Mappers. I also am fond of Genome (www.genom-e.com), but I am not sure if
it supports MySQL or not. Deklarit also supports MySQL. These are all high
end generators that produce great code.

TierDeveloper also supports MySQL (I have not tried it, but I have played
around with their NCache product, which is solid).

If you like to stick with Open Source, NHibernate is an option, although
it is not particularly aimed at MySQL. Here is a blog entry:
http://geekswithblogs.net/pariam/arc.../26/86352.aspx

If you can template your map on one table, CodeSmith should be flexible
enough to work with. As Mark has alluded to, you can use any DAL you
desire with your objects and a templated code generator works nicely for
this. There are schema providers for MySQL for CodeSmith (Google search),
although they are older. I have used .NET Tiers with CodeSmith in the
past. It does not fit my current work, but may work for you.

Here is a post where the person used Wilson O/R Mapper with MySQL:
http://forums.mysql.com/read.php?38,11958,11958

I have never tried this one, but it also supports MySQL out of the box:
http://www.vanatec.com/en

--
Gregory A. Beamer
MVP, MCP: +I, SE, SD, DBA

Subscribe to my blog
http://feeds.feedburner.com/GregoryBeamer#

or just read it:
http://feeds.feedburner.com/GregoryBeamer

********************************************
| Think outside the box! |
********************************************
"Bobby Edward" <bo***@nobody.comwrote in message
news:ep**************@TK2MSFTNGP04.phx.gbl...
>I've been researching ORM/Tier/DAL code generators.

What do you recommend?

It seems that subsonic (free) and LLBLGen Pro (paid) are the most
popular.

Any suggestions?

I would prefer that it works with MySQL as well as VB.NET. Also, being
able to see/edit the generated code is a plus.

Sep 17 '08 #6

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

Similar topics

9
by: Francis Avila | last post by:
A little annoyed one day that I couldn't use the statefulness of generators as "resumable functions", I came across Hettinger's PEP 288 (http://www.python.org/peps/pep-0288.html, still listed as...
17
by: Andrae Muys | last post by:
Found myself needing serialised access to a shared generator from multiple threads. Came up with the following def serialise(gen): lock = threading.Lock() while 1: lock.acquire() try: next...
13
by: Emmanuel | last post by:
Hi, I run across this problem, and couldn't find any solution (python 2.2.2) : Code : =========== from __future__ import generators >>> class titi:
4
by: Wai Yip Tung | last post by:
I'm attempting to turn some process than uses callback to return result into a more user friendly generator. I'm hitting some road block so any pointer would be appriciated. Let say there is an...
45
by: Joh | last post by:
hello, i'm trying to understand how i could build following consecutive sets from a root one using generator : l = would like to produce : , , , ,
12
by: Thomas Lotze | last post by:
Hi, I'm trying to figure out what is the most pythonic way to interact with a generator. The task I'm trying to accomplish is writing a PDF tokenizer, and I want to implement it as a Python...
3
by: Ares Lagae | last post by:
Suppose one is writing a library behavior the classes A1, A2 and A3, which share some common behavior. Some applications will only use one of the classes, while other applications will use all of...
1
by: Djakobsson | last post by:
Hi, I have a SQL server DB for a document handeling system. For the new version of the system the database have been updated with some new tables, new stored procedures and updated stored...
5
by: Jerzy Karczmarczuk | last post by:
I thought that the following sequence gl=0 def gen(x): global gl gl=x yield x s=gen(1)
20
by: Chris Withers | last post by:
Hi All, The following piece of code is giving me issues: from email.Charset import Charset,QP from email.MIMEText import MIMEText charset = Charset('utf-8') charset.body_encoding = QP msg =...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
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,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

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.