我似乎无法将对象添加到具有“n到n”关系的表中。
表定义如下:
表A
表B
表C
因此,表C基本上按表ID链接表A和表B.使用实体框架,我们现在有一个对象TableA,其中包含TableB实体的实体集合。
但是当我将TableB类型的现有对象添加到TableA.TableBs实体集合属性时,我收到一个异常:
您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在'(SELECT \ n
TableC
。TableA
附近使用正确的语法,在第1行使用\ n'
似乎我正在尝试做一个非常正常/普通的事情,但是我没有成功地让它发挥作用。
C#代码:
var database = new DatabaseEntities();
var tableAObject = database.SingleOrDefault(e => e.ID == 1);
var tableBObject = database.SingleOrDefault(e => e.ID == 1);
tableA.TableBEntities.Add(tableBObject);
database.SaveChanges();
显然我做错了,所以我的问题是,我应该如何向Table C添加一个对象?