【发布时间】:2015-10-04 17:22:09
【问题描述】:
这是我的抽象类:
namespace MusicStoreApp.BLL.Master
{
public abstract class Master<T>
{
MusicStoreEntities db = new MusicStoreEntities();
public void Add(T item)
{
db.T.Add(item);
db.SaveChanges();
}
}
}
这是我在其他类中的目标输出:
public class AlbumRepository : Master<Album>
{
public void Add(Album item)
{
db.Albums.Add(item);
db.SaveChanges();
}
}
public class ArtistRepository : Master<Artist>
{
public void Add(Artist item)
{
db.Artists.Add(item);
db.SaveChanges();
}
}
我想在这里做的是,我应该创建一个可重用的类接口类。所以,我只需输入 T 引用的名称,它就会为我创建其余代码。
【问题讨论】:
-
查找 EF 和存储库实现。 ASP.NET 网站上有一个。
标签: c# class abstract-class implementation