给定这个实体:
public class Product
{
public double[] Prices;
}
使用这个表结构:
Product (Id)
Price (ProductId, Order, Price)
我对何时使用列表、包、原始数组、数组等之间的区别感到困惑。我找不到关于原始数组的太多解释。
一个重要的要求是数组项应始终以相同顺序存储和检索,并且可能包含重复值。
我的问题是,这两个表之间的映射看起来如何?
最佳答案
为了保持顺序,您需要一个,并提供一个索引列来跟踪元素(或实体)的顺序。您可以拥有一个似乎更适合您需要的元素列表(简单类型)。
关于c# - 我如何使用 nHibernate 保留原始数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4761258/