示例#1
0
        public void CreateWithManyToOneRelationship()
        {
            IBaseEntity stringType = entityContext.ProxySet <IAttributeType>("AttributeType")
                                     .Single(attr => attr.ClrName == "System.String");

            IBaseEntity entity = entityContext.Create("Entity");

            entity.SetAttributeValue("Name", "CreateWithManyToOneRelationship");

            IBaseEntity attribute = entityContext.Create("Attribute");

            attribute.SetAttributeValue("Name", "Attribute_CreateWithManyToOneRelationship");
            attribute.SetAttributeValue("Entity", entity);

            entityContext.Set("Attribute").Add(attribute);

            entityContext.SaveChanges();
        }
示例#2
0
        public void CreateEntityWithBaseEntity()
        {
            IBaseEntity entity = entityContext.Create("Entity");

            entity.SetAttributeValue("Name", "CreateEntityWithBaseEntity");
            entityContext.Set("Entity").Add(entity);

            entityContext.SaveChanges();
        }
示例#3
0
        public void CreateWithOneToManyRelationship()
        {
            IBaseEntity stringType = entityContext.ProxySet <IAttributeType>("AttributeType")
                                     .Single(attr => attr.ClrName == "System.String");

            IBaseEntity entity = entityContext.Create("Entity");

            entity.SetAttributeValue("Name", nameof(CreateWithManyToOneRelationship));

            IBaseEntity attribute = entityContext.Create("Attribute");

            attribute.SetAttributeValue("Name", "Attribute_" + nameof(CreateWithManyToOneRelationship));

            entity.AddMemberToRelationship("Attributes", attribute);

            entityContext.Set("Entity").Add(entity);

            entityContext.SaveChanges();
        }