从实体框架中的集合中删除实体

时间:2014-09-02 14:39:43

标签: entity-framework

我有一个供应商,可能在数据库中附加了最多2个或多个联系人,我想从我的控制器实现删除命令......

当用户点击前端的删除按钮时,如果供应商在允许操作之前最多有2个或更多联系人,我想检查数据库,否则撤销它。由于供应商不能拥有0联系人,因此必须在数据库中保留至少1个联系人

当我尝试使用

时,我从数据库中检索所有通过vendorID的联系人
if(contact > 2)
  {
      //do delete the choose contact
  }
  else
      // Revoke

它不起作用我的联系服务从我的服务中返回IEnumerable联系人

我怎么能绕过它去工作,有点失去它背后的逻辑。

感谢您的时间

public IEnumerable<VendorContact> GetAllVendorContacts(int vendorId)
    {
        var contacts = _unitOfWork.VendorContactRepository.Get(v => v.VendorId == vendorId, null, "");

        return contacts;
    }

这是我的服务,可以获得供应商的所有联系

0 个答案:

没有答案