在OpenAceess中插入组和内容

时间:2012-02-29 16:08:46

标签: linq entity-framework openaccess telerik-open-access

我在sql中的Group和Content表之间存在多对多的关系,并且我使用联结表来保护它。它的名字是GroupContent。

当我尝试插入新的组和内容时,Openaccess插入一个组,内容和剂量不会将任何记录插入到我的联结表中。 这是我的代码

using (Context orm = new Context ())
        {
            Group objGroup = new Group();
            objGroup.GroupName = "group 1";

            Content objContent = new Content();
            objContent.ContentDetail = "content 1";

            objGroup.Contents.Add(objContent );
            orm.Add(objGroup );
            orm.Add(objContent);

            orm.SaveChanges();


        }

我可以使用它来使用Entity Framework进行编码。

1 个答案:

答案 0 :(得分:0)

默认情况下,OpenAccess中不会管理(持久化)集合属性。

您需要使用IsManaged标记导航成员。只需打开设计器,找到导航属性(在本例中为Group类的Contents属性),然后通过Properties Pane将IsManaged更改为true。