C# Database Persistence And Ca
$100-500 USD
Pagado a la entrega
Implement asynchronous database persistence and caching to the provided classes using C#, .NET 2.0, SQL Server 2005 Express and WilsonORMapper.
Objectives
-maintainability
-speed (preferred over inheritance)
-extensibility
Requirements
-The code must be thread-safe. This framework will be called from multiple threads.
-implement db versioning to create and/or update tables on startup.
-write and pass a multi-threaded load test on the whole framework.
-write and pass a multi-threaded regression test on all classes.
Guidelines
-use only C#.NET 2.0 and [url removed, login to view] 2005
-your code must be compliant with the .NET Framework Design Guidelines
-use FXCop to test compliance
-your code must be commercial-grade (no fancy hacking that is impossible to maintain)
-use tabs to align variable declarations
-variables should have meaningful names
-sort parameter and variable declarations alphabetically as much as possible.
-use NLog as a logging framework (the dll will be provided to you)
## 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
win
Nº del proyecto: #3453406