【发布时间】:2014-05-02 14:55:57
【问题描述】:
我有一个包含三个表的数据库:
FaceT PhotoT FacePhotoT
------ ------ ----------
FaceID PhotoID FaceID
Name Name PhotoID
Some additional columns
实际上,由于链接表中的附加列,它是一对多的关系。无论如何,插入全新的记录工作正常,但问题是,如果我只想在现有照片记录中插入新面孔,我应该如何进行记录插入?我得到了新的面孔名称和现有照片名称,其中存在该面孔,该怎么办?我无法创建另一个照片记录,因为有这样的同名文件上传到服务器(照片表中的名称列是唯一的),我必须以某种方式检查数据库中是否不存在照片,如果存在,只创建记录在另外两个表(FaceT 和 FacePhotoT)中,但我不知道如何。
【问题讨论】:
标签: c# nhibernate