-1

我有两个存储库库存和库存,都有获取、插入、更新、删除方法

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 等

4

1 回答 1

0

您应该加入第一个存储库的 GetStock() 方法和第二个存储库的 ... 方法及其 equals 字段。

Var result1 = repo.getstock();
Var result2 = repo2.yourMethodName();

并在 result1 和 result2 上加入 linq

于 2020-01-25T20:41:25.697 回答