【发布时间】:2014-11-20 09:30:22
【问题描述】:
我在文件夹中插入图像,并在数据库中插入它的 url,但它会引发某种异常。我正在使用 linq to sql。
在文件夹中插入图片成功,但没有在数据库中插入路径并抛出异常。
protected void Button1_Click1(object sender, EventArgs e)
{
using (Property_dbDataContext context = new Property_dbDataContext())
{
string imagename = _PictureUpload1.FileName.ToString();
Property_main_image main = new Property_main_image();
main.prop_id = "5";
string imagepath_2 = "wp-content/uploads/Main_Images/" + imagename;
main.image_url = imagepath_2.ToString();
_PictureUpload1.SaveAs(Server.MapPath(imagepath_2));
context.Property_main_images.InsertOnSubmit(main);
context.SubmitChanges();
}
}
例外:
无法对“表(Property_main_image)”执行创建、更新或删除操作,因为它没有主键。
说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取更多信息 有关错误的信息以及它在代码中的来源。
异常详细信息: System.InvalidOperationException:无法对“表(Property_main_image)”执行创建、更新或删除操作 因为它没有主键。
【问题讨论】:
-
你能发布
Property_main_image模型吗? -
异常说你的所有模型都没有主键
-
我已经使用了里面的主键。
标签: c# asp.net linq linq-to-sql