我真的无法在标题中更好地描述我的问题。如果有人有建议:请告诉!
我在 .NET 中使用 Linq to SQL 框架。如果框架支持,我遇到了一些可以轻松解决的问题,否则将需要大量额外的编码:
我与中间的助手表有一个到 n 的关系。这些表是:项目、地点和将项目与地点和其他方式相关联的连接表。一件物品可以在很多地方找到,所以一个地方可以有很多物品。
当然,现在所有地方都会有很多物品。现在有一个问题:地方总是可以添加的。所以我需要一个包含所有地点的地点 ID,始终如此。就像一个地方ID“0”。如果辅助表有一行的 place-id 为零,那么这应该在所有地方都可见。在 SQL 中,这将是一个简单的“Where [...] or place-id = 0”,但我如何在 Linq 关系中做到这一点?
另外,对于一个小问题:我如何管理“除了这个地方之外的所有”类型的排除?