对于一对一的关系,事情很简单。
当涉及到一对多或多对多的问题出现...
我没有使用ORM工具现在有很多原因,我想知道我什么时候想要获取数据是否更好地重新组合一对多使用多个查询或代码的关系..从关系数据库映射
例如..有一个类类别和一类产品...
的产品表中有类别ID的collumn(一类许多产品)。
因此,我的完整目录是执行2个查询来获得我想要的类别和产品,然后为每个类别填充其产品列表最好? (这对于LINQ来说非常简单)..
或者我应该为每个类别调用查询?像select id from products where category_id=5;
而且我不知道如何来命名的功能,如设置是否我想获取关系的对方或不..
我没有时间学习它需要在.NET中的曲线。我习惯于Java ORM,但它们太复杂了。连接查询不会导致太多重复的数据? – GorillaApe
它会导致重复的数据,但更少的查询。这取决于您从目录表中检索多少列 - 将按总数的比例重复多少数据?如果这是一个问题,那么你应该基准。 –