Example #1
0
        public Models.Entity1 Add(string p1, string p2, string p3, string p4, string p5)
        {
            var E2 = new Models.Entity2()
            {
                Property1 = p4,
                Property2 = p5
            };
            var hasE2 = db.Entity2.Any(s => s.Property1 == p1 && s.Property2 == p2);

            if (hasE2)
            {
                E2 = db.Entity2.First(s => s.Property1 == p1 && s.Property2 == p2);
            }

            var entity = new Models.Entity1()
            {
                Property1 = p1,
                Property2 = p2,
                Property3 = p3,
                Entity2   = E2
            };

            entity = db.Entity1.Add(entity);

            db.SaveChanges();

            return(entity);
        }
Example #2
0
        public Models.Entity2 Add(string p1, string p2)
        {
            var hasE2 = db.Entity2.Any(s => s.Property1 == p1 && s.Property2 == p2);

            if (hasE2)
            {
                return(db.Entity2.First(s => s.Property1 == p1 && s.Property2 == p2));
            }
            else
            {
                var E2 = new Models.Entity2()
                {
                    Property1 = p1,
                    Property2 = p2
                };

                db.Entity2.Add(E2);

                db.SaveChanges();

                return(E2);
            }
        }