我有一個場景,我在數據庫中有3種類型的產品,並且所有產品都有自己的單獨表格(例如Product1
,Product2
和和Product3
)。幾乎所有的產品表都有相同的模式。我有要求在不同的表格中獲得不同類型的產品。實體框架中多個相似實體類型的常見查詢
我現在有3種方法得到的產品,一個用於每個產品類型:
public List<Product1> GetProduct1Data() {
//....
context.Product1.Where(..).Tolist();
}
public List<Product2> GetProduct2Data() {
//....
context.Product2.Where(..).Tolist();
}
public List<Product3> GetProduct3Data() {
//....
context.Product3.Where(..).Tolist();
}
雖然主叫產品我有接受的產品類型,並調用相應的方法的WebAPI方法:
public IHttpActionResult GetProducts(ProductType product)
{
///....
// Ii have to call repositories according to product parameter
}
Entity Framework是否有任何方法可以用一種方法選擇表格?
請您詳細說明延期方法嗎? –
@Imranbutt:Google是你的朋友:http://www.google.com/#q=extension+methods – Sefe
基本上我和「從產品中的產品」這一行你是指「從源頭上的產品」混淆?除此之外,它是完全正確的@sefe –