C# 面积和地块的数据结构

C# 面积和地块的数据结构,c#,data-structures,C#,Data Structures,我正在开发一个软件,其中的场景如下。客户拥有一大块土地,他将小块土地(比如地块)出租给不同的客户。我想在数据库中保存每个绘图的详细信息。这很简单。问题是我也想保存邻近的地块。这将有助于我拉出一份报告-与一个绘图相关的相邻绘图。请建议相同的数据结构 谢谢和问候 Sunil这个怎么样 (Land_Id | Plot_Id FK)-PK在此处添加Land列 (Plot_Id |相邻的_plotidfk到Plot_Id允许Null)-PK在此处添加绘图列您可以使用字典。绘图标识符是键,列表包含其邻居的标

我正在开发一个软件,其中的场景如下。客户拥有一大块土地,他将小块土地(比如地块)出租给不同的客户。我想在数据库中保存每个绘图的详细信息。这很简单。问题是我也想保存邻近的地块。这将有助于我拉出一份报告-与一个绘图相关的相邻绘图。请建议相同的数据结构

谢谢和问候 Sunil这个怎么样

(Land_Id | Plot_Id FK)
-
PK
在此处添加Land列


(Plot_Id |相邻的_plotidfk到Plot_Id允许Null)
-
PK
在此处添加绘图列

您可以使用
字典
。绘图标识符是键,列表包含其邻居的标识符。如果每个绘图都有一个“行、列位置”属性,则每个邻居将是(行-1,列),(行+1,列),(行,列-1),(行,列+1)。当然,您必须检查绘图是否位于边缘,并进行相应调整