473,671 Members | 2,442 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Persistence frameworks

Joe
I was wondering if there are any recommended persistence frameworks for use
in .NET that could be recommended. I am looking for the following
requirements:

Free/Open Source or very inexpensive.
Ease of deployment (no services to install/straight dll)
Ability to define entity classes from existing schema and modify later.
support for database defined enumerations
1:1,1: many, many:many, bidirectional relationships
Transaction support
Either the ability to modify database schema directly from entity definition
or automatically modify entity definition from database schema

In the very nice to have but not necessary department:
Visual entity/relationship designer
object caching

I am imagining a code generator defining entity classes and persistence
methods based on an XML schema defined with a visual tool that has database
connectivity for either seeing updates to schema or to update the schema
directly.

NHibernate is close, but (as far as I know) it is missing a way to change
the data/object model in one place and have it reflected to the database or
application counterpart. Also the documentation is kind of patchy, and I'm
not a huge fan of the embedded XML resource file implementation. I think it
would do 90% of what I want it to do if I could find good, complete
documentation and 110% maybe with some helper tools.
Nov 22 '05 #1
1 1499
what is wrong with using the persistence framework already in .Net? (It is
called Typed Datasets). It has most eveything that you asked for. I don't
think it has database defined enumerations (if by enumerations, you mean
user defined types). It does have most of the rest. As for updating the
system when the db changes, that is a manual process but quick. Visual
designer == Visual studio.

http://search.msn.com/results.aspx?q=.net+typed+dataset

--
--- Nick Malik [Microsoft]
MCSD, CFPS, Certified Scrummaster
http://blogs.msdn.com/nickmalik

Disclaimer: Opinions expressed in this forum are my own, and not
representative of my employer.
I do not answer questions on behalf of my employer. I'm just a
programmer helping programmers.
--
"Joe" <jo*@withheld.c om> wrote in message
news:En******** *************@t wister.southeas t.rr.com...
I was wondering if there are any recommended persistence frameworks for use
in .NET that could be recommended. I am looking for the following
requirements:

Free/Open Source or very inexpensive.
Ease of deployment (no services to install/straight dll)
Ability to define entity classes from existing schema and modify later.
support for database defined enumerations
1:1,1: many, many:many, bidirectional relationships
Transaction support
Either the ability to modify database schema directly from entity
definition
or automatically modify entity definition from database schema

In the very nice to have but not necessary department:
Visual entity/relationship designer
object caching

I am imagining a code generator defining entity classes and persistence
methods based on an XML schema defined with a visual tool that has
database
connectivity for either seeing updates to schema or to update the schema
directly.

NHibernate is close, but (as far as I know) it is missing a way to change
the data/object model in one place and have it reflected to the database
or
application counterpart. Also the documentation is kind of patchy, and I'm
not a huge fan of the embedded XML resource file implementation. I think
it
would do 90% of what I want it to do if I could find good, complete
documentation and 110% maybe with some helper tools.

Nov 22 '05 #2

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

Similar topics

0
1476
by: PerfectDayToChaseTornados | last post by:
Hi All, I'm interested in peoples opinions & experiences of various persistence frameworks. I mainly use EJB2 or straight JDBC for persistence, but have been looking at various alternative frameworks (skimming really, where does one find the time to learn all the new frameworks to compare them?). What are peoples experiences of JDO, Hibernate etc.? What JDO implementations have you used? Any recommendations? Good tutorials/places to...
6
4180
by: Paolo Losi | last post by:
Hi all, I'm pretty new to the python language so please excuse me if this is FAQ... I'm very glad to be part of the list! :-) I'm looking into a way to implement a generic workflow framework with python. The basic idea is to use python scripts as the way to specify workflow behavior. The framework should not only use scripts as a specification language but is going to leverage on python interpreter for the execution of the scripts. One...
1
326
by: Joe | last post by:
I was wondering if there are any recommended persistence frameworks for use in .NET that could be recommended. I am looking for the following requirements: Free/Open Source or very inexpensive. Ease of deployment (no services to install/straight dll) Ability to define entity classes from existing schema and modify later. support for database defined enumerations 1:1,1: many, many:many, bidirectional relationships Transaction support
10
387
by: Simon Harvey | last post by:
Hi everyone, Can anyone tell me if I declare a global variable in my pages code behind, is it persisted if the page does a post back, or do I need to add the object to the session object in order to persist it. Is the session the best mechnism for persisiting this object Thanks everyone
2
2354
by: dkode | last post by:
Hello, I am laying out the architecture for a very large website that will scale to a very large degree. I have a couple of questions before I attempt to go and implement a Broker/Persistence Layer. 1. With a broker layer, does this layer sit at the same level as the Business Layer? So to speak, the presentation layer has knowledge of
5
1495
by: Chris Spencer | last post by:
Before I get too carried away with something that's probably unnecessary, please allow me to throw around some ideas. I've been looking for a method of transparent, scalable, and human-readable object persistence, and I've tried the standard lib's Shelve, Zope's ZODB, Divmod's Axiom, and others. However, while they're all useful, none satisfies all my criteria. So I started writing some toy code of my own: http://paste.plone.org/5227 ...
3
1769
by: caston | last post by:
Well, everybody can now agree with the fact that the Ajax hype is over. Still multiple Ajax Frameworks are flourishing, aren't they? So, last night I questioned myself with the following: "When Ajax Frameworks will be gone? What is required to get rid of them and start using browsers?" (To be more precise, I should probably also mention what kind of frameworks do i mean. These are: Dojo, BackBase, Qooxdoo etc.) I've got an answer that I...
7
2626
by: =?Utf-8?B?U2FudGk=?= | last post by:
Hi all. I'm looking for a persistence framework for the .Net platform with this capabilities: ..support for .Net framework 2.0 ..composite primary key ..support for strong type collections Thanks in advance
1
1812
by: =?Utf-8?B?VGlt?= | last post by:
I would like to know all the means that are available to configure/specify the version of the .Net Frameworks that are used by a particular dll deployed on a particular machine. The reason for this is that I have a Managed C++ app dll built using VS .Net 1.0 against v 1.0 of the Frameworks that in certain circumstances is incorrectly using v 2.0 of the Frameworks. The circumstances are that the dll is being linked dynamically to a...
0
2390
myusernotyours
by: myusernotyours | last post by:
Hi all, Am trying to create a Java Desktop App that uses Java Persistence in Netbeans. The database is MS Access but I tried with Mysql and got the same error. When I run the app( Create the entity manager), I keep getting the following... Exception in thread "AWT-EventQueue-0" javax.persistence.PersistenceException: No Persistence provider for EntityManager named ReceiptingPU: The following providers:...
0
8926
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8824
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...
1
8603
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8673
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...
0
7444
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
5703
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
4416
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2818
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
2060
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

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.