diff --git a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/OrganizationUnit.cs b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/OrganizationUnit.cs
index 4f49e6935d..3d1bbb0531 100644
--- a/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/OrganizationUnit.cs
+++ b/modules/identity/src/Volo.Abp.Identity.Domain/Volo/Abp/Identity/OrganizationUnit.cs
@@ -18,7 +18,7 @@ namespace Volo.Abp.Identity
/// Parent Id.
/// Null, if this OU is a root.
///
- public virtual Guid? ParentId { get; set; }
+ public virtual Guid? ParentId { get; internal set; }
///
/// Hierarchical Code of this organization unit.
@@ -26,13 +26,13 @@ namespace Volo.Abp.Identity
/// This is a unique code for a Tenant.
/// It's changeable if OU hierarchy is changed.
///
- public virtual string Code { get; set; }
+ public virtual string Code { get; internal set; }
///
/// Display name of this role.
///
- public virtual string DisplayName { get; set; }
-
+ public virtual string DisplayName { get; set; }
+
///
/// Roles of this OU.
///
diff --git a/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/OrganizationUnitManager_Tests.cs b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/OrganizationUnitManager_Tests.cs
index 65c1068bb4..55684108c3 100644
--- a/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/OrganizationUnitManager_Tests.cs
+++ b/modules/identity/test/Volo.Abp.Identity.Domain.Tests/Volo/Abp/Identity/OrganizationUnitManager_Tests.cs
@@ -41,10 +41,10 @@ namespace Volo.Abp.Identity
public async Task UpdateAsync()
{
var ou = await _organizationUnitRepository.GetAsync("OU111");
- ou.Code = OrganizationUnit.CreateCode(123);
+ ou.DisplayName = "OU111 Updated";
await _organizationUnitManager.UpdateAsync(ou);
- var ouAfterChange = await _organizationUnitRepository.GetAsync("OU111");
+ var ouAfterChange = await _organizationUnitRepository.GetAsync("OU111 Updated");
ouAfterChange.Code.ShouldContain("123");
}