コード例 #1
0
ファイル: RavenDB_1345.cs プロジェクト: 925coder/ravendb
		public void ExpandingIndexes()
		{
			using (var store = NewDocumentStore(requestedStorage: "esent"))
			{
				var names = new[]
				{
					"Name",
					"SkipAutoSchedule",
					"TagsAsSlugs",
					"LastEditedByUserId",
					"LastEditedAt",
					"ShowPostEvenIfPrivate",
					"IsTrustedCommenter",
					"NumberOfSpamComments",
					"ControllerName",
					"RelatedTwitterNick",
					"RelatedTwitNickDes",
					"PasswordSalt",
					"HashedPassword",
					"AreCommentsClosed",
					"UserHostAddress"
				};

				var str = "";
				foreach (var name in names)
				{
					str += name + ":a ";
					store.DatabaseCommands.Query("dynamic/Posts", new IndexQuery
					{
						Query = str
					}, new string[0]);
				}
			}
		}
コード例 #2
0
ファイル: AnonymousClasses.cs プロジェクト: j2jensen/ravendb
        public void WillNotSetRavenEntityName()
        {
            using (var store = NewDocumentStore())
            {
                using (var s = store.OpenSession())
                {
                    var entity = new { a = 1 };
                    s.Store(entity);
                    s.SaveChanges();

                    var metadata = s.Advanced.GetMetadataFor(entity);

                    Assert.Null(metadata["Raven-Entity-Name"]);
                }
            }
        }
コード例 #3
0
ファイル: AnonymousClasses.cs プロジェクト: j2jensen/ravendb
        public void WillNotCreateNastyIds()
        {
            using(var store = NewDocumentStore())
            {
                using(var s = store.OpenSession())
                {
                    var entity = new {a = 1};
                    s.Store(entity);
                    s.SaveChanges();

                    string id = s.Advanced.GetDocumentId(entity);

                    Assert.DoesNotContain("anonymoustype", id);
                }
            }
        }