本文主要是介绍一步一步学习ASP.NET MVC3 EF Code First CTP 5DI(二),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一,摘要
在上一篇文章(http://blog.csdn.net/suzhi921/archive/2011/02/16/6188768.aspx)中,我们讨论了如何应用MVC3以及Code First建立应用程序,以及应用域实体创建了CRUD的操作,在本篇文章我们将更进一步讨论领域实体,服务层,以及View Models,完成我们Web应用程序剩余的部分.使用的工具如下:
1.ASP.NET MVC 3
2.EF Code First CTP5
3.Unity2.0
二,创建Expense类的Repository
由于所有的CRUD操作封装在Base类里,所以只需继承基类就可以完成CRUD操作:
ExpenseRepository.cs:
1: using System;
2: using System.Collections.Generic;
3: using System.Linq;
4: using System.Text;
5: using MyFinance.Domain;
6: using MyFinance.Data.Infrastructure;
7:
8: namespace MyFinance.Data
9: {
10: public class ExpenseRepository : RepositoryBase<Expense>, IExpenseRepository
11: {
12: public ExpenseRepository(IDatabaseFactory databaseFactory)
13: : base(databaseFactory)
14: {
这篇关于一步一步学习ASP.NET MVC3 EF Code First CTP 5DI(二)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!