码迷,mamicode.com
首页 > 其他好文 > 详细

Model层,接口层,工厂层

时间:2018-11-22 17:09:38      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:ima   eric   over   erb   generic   threading   UNC   int   set   

//model层

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FK.Month.Test.Model
{
[Table("ProductInfo")]
public class ProductInfo
{
[Key]
public int ID { get; set; }

public string ProductTitle { get; set; }
public int OrderBy { get; set; }
public decimal Price { get; set; }
public string Files { get; set; }
public string Content { get; set; }
public DateTime? BeginTime { get; set; }
public int State { get; set; }
}
}

 

//接口层

using FK.Month.Test.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using System.Text;
using System.Threading.Tasks;

namespace FK.Month.Test.IDAL
{
public interface ICommon
{
int Add(ProductInfo m);
int Del(int ID);
int Dels(string IDs);
int Update(ProductInfo m);
int UpdateState(int ID, int State);
ProductInfo Fill(int ID);
List<ProductInfo> Show(Expression<Func<ProductInfo, bool>> Where);


}
}

//工厂层

                   //ef工厂

using FK.Month.Test.DAL;
using FK.Month.Test.IDAL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FK.Month.Test.Factory
{
public class EFFactory : SumFactory
{
public override ICommon CreateCommonDal()
{
return new CommonDal();
}
}
}

 

    //表工厂

using FK.Month.Test.IDAL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FK.Month.Test.Factory
{
public abstract class SumFactory
{
public abstract ICommon CreateCommonDal();
public static SumFactory GetFactory()
{
//返回EF工厂
return new EFFactory();
}
}
}

Model层,接口层,工厂层

标签:ima   eric   over   erb   generic   threading   UNC   int   set   

原文地址:https://www.cnblogs.com/Nicholases/p/10001791.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!