Если я вас правильно понял, то это многие-ко-многим (т.е. в чеке может быть несколько продуктов, а один продукт в нескольких чеках).... Если так, то должно выглядеть примерно так....
public class Check{
public int Id {get;set;}
public ICollection<ProductItem> ProductItem {get;set;}
}
public class Product{
public int Id {get;set;}
public ICollection<ProductItem> ProductItem {get;set;}
}
public class ProductItem{
public int ProductId {get;set;}
public Product Product {get;set;}
public int CheckId {get;set;}
public Check Check {get;set;}
public int Count {get;set;}
}
Подробнее смотри здесь -
metanit.com/sharp/mvc5/5.9.php