|
The tools are available and the code is simple especially since .NET now supports metadata from databases. Of course I have not used any of the tools (budget constraints in places I work usually prohibit random purchases) so I cannot judge my method over the others.
"Until the day of his death, no man can be sure of his courage" -- Jean Anouilh
|
|
|
|
|
Another one reinventing the wheel...
|
|
|
|
|
Ennis Ray Lynch, Jr. wrote: The tools are available and the code is simple
Not if you want to properly support design time databinding it isn't. There's a lot of undocumented magic going on in the dataset classes. Simple binding scenarios are easy enough to support, but when you get into hierarchical stuff its a world of pain.
Ryan
"Michael Moore and Mel Gibson are the same person, except for a few sit-ups. Moore thought his cheesy political blooper reel was going to tell people how to vote. Mel thought that his little gay SM movie about his imaginary friend was going to help him get to heaven."
- Penn Jillette
|
|
|
|
|
That is probably the reason that I do not use datasets or databinding. Some magic is for people that don't want to understand the science. Personally, I feel that using a tool that "does everything" will eventually lead to hacks in the maintenance phase of the project so unless I have a very compelling reason using MS magic is a non-answer :p
"Until the day of his death, no man can be sure of his courage" -- Jean Anouilh
|
|
|
|
|
I really should as I'm a big exponent of code-generation and other techniques that speed up development time.
I've just never come across a tool that I like.
So of the work I did with MyXaml was promising but I've since moved to working with ASP.NET and not had time to relook at the problem.
Michael
CP Blog [^] Development Blog [^]
|
|
|
|
|
This one is really easy to use and you can get a feeling of what an ORM is. I haven't really used it in a project, but it seems to do a good job.
You need CodeSmith[^], since NetTiers[^] are simply templates for CodeSmith.
Freeware version of CodeSmith[^], so you can try it out (You'll need Framework 1.1 for this one)
daniero
|
|
|
|
|
I tried it on a sample I regulary use to test things out and it does a terrific job at generating the right code for the job.
WM.
What about weapons of mass-construction?
|
|
|
|
|
Superb tool, can't recommend it high enough. It must have saved me months of effort.
There's a good overview video here[^], shame he didn't use a screen capture codec though.
Ryan
"Michael Moore and Mel Gibson are the same person, except for a few sit-ups. Moore thought his cheesy political blooper reel was going to tell people how to vote. Mel thought that his little gay SM movie about his imaginary friend was going to help him get to heaven."
- Penn Jillette
-- modified at 7:56 Monday 24th April, 2006
|
|
|
|
|
LLBLGen is without a doubt the best tool in my arsenal! From pricing to support, you just can't beat it! It'll save you gobs and GOBS of time on your projects!
I'm not a player, I just code a lot!
Alex Dresko
|
|
|
|
|
Ryan Roberts wrote: There's a good overview video here[^]
Thanks. It's quite impressive.
Alvaro
The bible was written when people were even more stupid than they are today. Can you imagine that? - David Cross
|
|
|
|
|
Choice is missing. Or maybe a Whaaaa? choice.
- S
50 cups of coffee and you know it's on!
|
|
|
|
|
And what's .NET?
|
|
|
|
|
BINGO!
Software Zen: delete this;
|
|
|
|
|
A data tier is a collection of classes that make it easier to work with your database. There are tools that will generate classes for you automatically by checking the structure of your database tables.
"... This man is obviously a psychotic."
"We-he-ell, uh, I'd like to hold off judgement on a thing like that, sir, until all the facts are in."
(Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb)
~ ScrollingGrid (cross-browser freeze-header control)
|
|
|
|