我试图将文件上载到数据库中当前存在的文档。
得到这两张表。
TblFile 文件标识-文件名-FileUrl
tblFileDoc 文件标识-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();
文本框只是用作测试…
它会给你错误,因为它找不到它的外键对象,所以你可以在这里做的是将你的"f"对象分配给fd的tblfile属性…它会解决你的问题。