public void Serialize()
    {
      Role role = new Role();
      role.Name = "Role1";
      role.RoleId = new Guid("67EA92B7-4BD3-4718-BD75-3C7EDF800B34");

      Person person = new Person();
      person.FirstName = "FirstName!";
      person.LastName = "LastName!";
      person.PersonId = new Guid("7AA027AA-C995-4986-908D-999D8063599F");
      person.PersonRoles.Add(new PersonRole
                               {
                                 PersonRoleId = new Guid("B012DD41-71DF-4839-B8D5-D1333FB886BC"),
                                 Role = role
                               });

      person.Department = new Department
                               {
                                 DepartmentId = new Guid("08F68BF9-929B-4434-BC47-C9489D22112B"),
                                 Name = "Name!"
                               };

      string json = JsonConvert.SerializeObject(person, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore });

      Assert.AreEqual(@"{
  ""Department"": {
    ""DepartmentId"": ""08f68bf9-929b-4434-bc47-c9489d22112b"",
    ""Name"": ""!emaN""
  },
  ""DepartmentId"": ""08f68bf9-929b-4434-bc47-c9489d22112b"",
  ""first_name"": ""FirstName!"",
  ""LastName"": ""LastName!"",
  ""PersonId"": ""7aa027aa-c995-4986-908d-999d8063599f"",
  ""PersonRoles"": [
    {
      ""PersonId"": ""7aa027aa-c995-4986-908d-999d8063599f"",
      ""PersonRoleId"": ""b012dd41-71df-4839-b8d5-d1333fb886bc"",
      ""Role"": {
        ""Name"": ""Role1"",
        ""RoleId"": ""t5LqZ9NLGEe9dTx+34ALNA==""
      },
      ""RoleId"": ""67ea92b7-4bd3-4718-bd75-3c7edf800b34""
    }
  ]
}", json);
    }
Ejemplo n.º 2
0
		private void detach_Persons(Person entity)
		{
			this.SendPropertyChanging();
			entity.Department = null;
		}
Ejemplo n.º 3
0
		private void attach_Persons(Person entity)
		{
			this.SendPropertyChanging();
			entity.Department = this;
		}
Ejemplo n.º 4
0
 partial void DeletePerson(Person instance);
Ejemplo n.º 5
0
 partial void UpdatePerson(Person instance);
Ejemplo n.º 6
0
 partial void InsertPerson(Person instance);