C# Data Access Layer
$100-500 USD
着払い
We are looking to have a Data Access Layer (DAL) created for some new projects we are building. This DAL will be created using NHibernate, a free tool that allows you to map Object to tables in a relational database. NHibernate is very easy to learn as it just uses C# and XML, so if you don’t have any previous experience with NHibernate don’t let that stop you from bidding on this project. This project will involve creating around 60 data classes and their mapping files, and about 15 Access classes. The database has already been designed and will be provided. Each of the data classes has been defined below and mostly involve private attributes and public properties to access the attributes. The mapping files are what NHibernate needs map an object to a database table. The basic mappings are shown below, they just need to be expanded to the column level and put into xml so NHibernate can understand it. The Access Classes are how the program will interact with NHibernate, as they just provide ways of getting and saving objects. This Data Access Layer needs to be able to be used in both a website and Windows forms application. This means that a NHibernate Session manager will need to be created. While some guide lines are provided for this, no detailed design has been created. It will be up to the coder to design and code this piece. For more details see the last section in this document. Links Here are some links for some basic reading on NHibernate. [login to view URL] [login to view URL] For the rest of the requirements, please see the word document inside the attached zip file.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows 2003 Server, Windows 2003 Web Edition, Windows XP, Windows 2000
プロジェクトID: #3072436