Skip to content

Commit e58c4fb

Browse files
committed
update entity into
1 parent deb4ebe commit e58c4fb

File tree

2 files changed

+16
-4
lines changed

2 files changed

+16
-4
lines changed

Source/Framework/ZyGames.Framework/Model/AbstractEntity.cs

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ protected AbstractEntity()
9494
/// <summary>
9595
/// Initializes a new instance of the <see cref="ZyGames.Framework.Model.AbstractEntity"/> class.
9696
/// </summary>
97-
/// <param name="access">Access.</param>
97+
/// <param name="access">Access. no used</param>
9898
protected AbstractEntity(AccessLevel access)
9999
: this(access == AccessLevel.ReadOnly)
100100
{
@@ -109,7 +109,11 @@ protected AbstractEntity(bool isReadOnly)
109109
{
110110
_isNew = true;
111111
IsInCache = false;
112-
_isReadOnly = isReadOnly;
112+
SchemaTable schema;
113+
if (EntitySchemaSet.TryGet(GetType(), out schema))
114+
{
115+
_isReadOnly = schema.AccessLevel == AccessLevel.ReadOnly;
116+
}
113117
}
114118

115119
/// <summary>

Source/Framework/ZyGames.Framework/Model/ShareEntity.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,18 @@ namespace ZyGames.Framework.Model
3030
/// </summary>
3131
public abstract class ShareEntity : AbstractEntity, IComparable<ShareEntity>
3232
{
33+
/// <summary>
34+
///
35+
/// </summary>
36+
protected ShareEntity()
37+
: base(false)
38+
{
39+
40+
}
3341
/// <summary>
3442
/// Initializes a new instance of the <see cref="ZyGames.Framework.Model.ShareEntity"/> class.
3543
/// </summary>
36-
/// <param name="isReadonly">If set to <c>true</c> is readonly.</param>
44+
/// <param name="isReadonly">If set to <c>true</c> is readonly. no used</param>
3745
protected ShareEntity(bool isReadonly)
3846
: base(isReadonly)
3947
{
@@ -42,7 +50,7 @@ protected ShareEntity(bool isReadonly)
4250
/// <summary>
4351
///
4452
/// </summary>
45-
/// <param name="access"></param>
53+
/// <param name="access">no used</param>
4654
protected ShareEntity(AccessLevel access)
4755
: base(access)
4856
{

0 commit comments

Comments
 (0)