我尝试将文件上传附加到数据库中当前正在删除的文档中。
有这两张桌子。
TblFile -FileId -文件名 -FileUrl
tblFileDoc -FileId -DocId
我尝试了这个解决方案,但我得到了一个外键错误。所以我怀疑我的代码是否正确。
var db = new MyModelContext();
tblFile f = new tblFile();
f.FileName = txtHead.Text;
f.FileUrl = TextBox1.Text;
db.tblFiles.InsertOnSubmit(f);
FileDoc fd = new FileDoc();
fd.DocId = Convert.ToInt32(TextBox2.Text);
f.FileDocs.Add(fd);
db.FileDocs.InsertOnSubmit(fd);
db.SubmitChanges();
文本框仅用作测试..
答案 0 :(得分:1)
它给你错误,因为它无法找到它的外键对象所以你可以在这里做的是将你的“f”对象asign到fd的tbl文件属性... 它会解决你的问题。