0

有没有人试图从两个表中生成这样的

表格1

ID - PK  
Table2Id - FK (unique constraint and nullable)  
Log - String  

表2

Id - PK  
Request - String

当我从这些表中生成时,我期望 0..1 到 0..1 的关系,或者当我使它不可为空时,我期望 0..1 到 1 的关系似乎也不能正确生成。

这对其他人有用吗?

警告:我主要做java,所以我可能遗漏了一些简单的东西。

另外,一个后续问题。我更习惯于休眠,也觉得它生成一个Table1.Table2字段和一个Table1.Table2Id字段很奇怪。在休眠世界中,它只生成Table1.Table2字段,当您调用Table1.Table2.Id它时,它不是从 Table2 而是从 Table1 的 FK 列获取 id 以避免数据库命中。即为什么 C# 会费心在生成时使用第二个 id 字段,因为这似乎是一种浪费?

4

0 回答 0