我正在开发一个软件,其中的场景如下。客户有一大块土地,他将一小部分(例如地块)出租给不同的客户。我想将每个图的详细信息保存在数据库中。这很简单。问题是我也想保存相邻的情节。这将帮助我拿出一份报告——关于一个情节的相邻情节。请提供相同的数据结构。
感谢和问候苏尼尔
我正在开发一个软件,其中的场景如下。客户有一大块土地,他将一小部分(例如地块)出租给不同的客户。我想将每个图的详细信息保存在数据库中。这很简单。问题是我也想保存相邻的情节。这将帮助我拿出一份报告——关于一个情节的相邻情节。请提供相同的数据结构。
感谢和问候苏尼尔
你可以使用一个Dictionary<string, List<string>>
. 绘图标识符是键,列表包含其邻居的标识符。如果每个图都有一个行、列位置属性,那么每个邻居将是(行 - 1,列),(行 + 1,列),(行,列 - 1),(行,列 + 1)。当然,您必须检查绘图是否处于边缘并进行相应调整。
这个怎么样?
(Land_Id | Plot_Id FK)
-PK
在此处添加土地列
(Plot_Id | Neighboring_PlotId FK to Plot_Id Allow Null)
-PK
在此处添加绘图列