public void Properties_starting_with_underscores_are_massaged_to_allow_valid_EDM_and_database()
        {
            using (var context = new SpecialContext())
            {
                var special = context.Specials.Single();
                Assert.Equal("Superman!", special._Underpants);
                Assert.Equal("Supersuperman!", special.__DoubleUnderpants);

                var anon = context.Specials.Select(s => new { s._Underpants, s.__DoubleUnderpants }).Single();
                Assert.Equal("Superman!", anon._Underpants);
                Assert.Equal("Supersuperman!", anon.__DoubleUnderpants);

                var workspace = ((IObjectContextAdapter)context).ObjectContext.MetadataWorkspace;

                var cSpaceType= workspace.GetItemCollection(DataSpace.CSpace).OfType<EntityType>().Single();
                Assert.Equal(
                    new[] { "__DoubleUnderpants", "_Underpants", "Id" },
                    cSpaceType.Properties.Select(p => p.Name).OrderBy(n => n));

                var sSpaceType = workspace.GetItemCollection(DataSpace.SSpace).OfType<EntityType>().Single();
                Assert.Equal(
                    new[] { "__DoubleUnderpants", "_Underpants", "Id" },
                    sSpaceType.Properties.Select(p => p.Name).OrderBy(n => n));
            }
        }
 public void Initialize()
 {
     options = Substitute.For <IOptions <ConnectionStringsOptions> >();
     options.Value.Returns(new ConnectionStringsOptions
     {
         DefaultConnection = "Server = (localdb)\\MSSQLLocalDB; Database = SpecialApp; Trusted_Connection = True; "
     });
     context = new SpecialContext(options);
 }
        private void SyncSpecialContext()
        {
            if (SpecialFiles != null && SpecialFiles.Count > 0)
            {
                try
                {
                    foreach (var item in SpecialFiles)
                    {
                        string context = SpecialContext.GetSpecialcContext(item.FileName);

                        if (string.IsNullOrEmpty(context) == false)
                        {
                            FileHelper.CreateFile(item.ClientPath, context);
                        }

                        Thread.Sleep(1);
                    }
                }
                finally
                { }
            }
        }
Exemplo n.º 4
0
 public SpecialUOW(SpecialContext context) : base(context)
 {
     this.context = context;
 }