我有两个存储库库存和库存,都有获取、插入、更新、删除方法
private IStockService _stockService;
private IInventoryService _inventoryService;
public StockController(IStockService StockService, IInventoryService InventoryService)
{
_stockService = StockService;
_inventoryService = InventoryService;
}
接口是
public interface IStockService
{
IEnumerable<Stock> GetStock();
/// <summary>
///
/// </summary>
/// <returns></returns>
IEnumerable<Stock> GetStock(Func<Stock, bool> where);
/// <summary>
///
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
Stock GetStockById(int id);
/// <summary>
///
/// </summary>
/// <param name="objStock"></param>
void InsertStock(Stock objStock);
/// <summary>
///
/// </summary>
/// <param name="objStock"></param>
void UpdateStock(Stock objStock);
/// <summary>
///
/// </summary>
/// <param name="objStock"></param>
void DeleteStock(Stock objStock);
}
我想使用 Linq Query 加入两个存储库,例如:from stock in _stock JOIN 等