Telerik数据访问一到零一个关联

时间:2014-05-14 10:01:58

标签: c# telerik telerik-open-access

我正在尝试在Telerik数据访问中的两个表之间建立一对一关联,但无法使其正常工作。这是我的表格:

学生

  • Id(PK)

  • 姓名(字符串)

背包

  • Id(PK)

  • StuffInside(字符串)

  • StudentId(唯一,外键)

StudentId in Backpack引用学生中的Id。当我因某种原因进行映射时,Telerik正在将其设置为 One to Zero Many 。我需要 One To Zero One

1 个答案:

答案 0 :(得分:1)

我假设您使用 Telerik Data Access Visual Designer 为数据库建模?如果是这样,为了创建一对一关联,您需要指定一个表(学生)中的ID与另一个表中的ID匹配( BackPacks ) 。这样每个学生都会有一个(或零)背包。请参阅演示该方法的this documentation article

如果这在您的方案中不适用,并且您必须将学生ID BackPack StudentId 匹配以达到相同的效果,您可以创建一对多关联,然后在数据库服务器端手动创建唯一约束。或者,您可以切换到 Fluent Mapping ,它允许您在映射中创建自定义索引。