C# Data Access Layer

已取消 已发布的 Nov 3, 2005 货到付款
已取消 货到付款

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

C# 编程 工程 微软 MySQL PHP 软件构架 软件测试 视窗桌面

项目ID: #3072436

关于项目

12个方案 远程项目 活跃的Nov 15, 2005

有12名威客正在参与此工作的竞标,均价$375/小时

jeivw

See private message.

$1700 USD 在18天内
(131条评论)
7.6
argentinasm

See private message.

$510 USD 在18天内
(17条评论)
6.1
qualis

See private message.

$357 USD 在18天内
(25条评论)
5.0
whizzaard

See private message.

$106.25 USD 在18天内
(69条评论)
5.1
craftncodes

See private message.

$318.75 USD 在18天内
(10条评论)
4.2
RoyalTiger

See private message.

$212.5 USD 在18天内
(8条评论)
3.0
genx

See private message.

$510 USD 在18天内
(7条评论)
5.6
rasaintvw

See private message.

$102 USD 在18天内
(1条评论)
0.0
constantinst

See private message.

$85 USD 在18天内
(1条评论)
0.0
smandal

See private message.

$170 USD 在18天内
(0条评论)
0.0
alphaintegr

See private message.

$255 USD 在18天内
(0条评论)
0.0
lethologicavw

See private message.

$170 USD 在18天内
(0条评论)
0.0