fix 新增时实体类ID赋值问题
This commit is contained in:
@@ -19,7 +19,7 @@ namespace Ewide.Core
|
||||
[DatabaseGenerated(DatabaseGeneratedOption.None)]
|
||||
[Comment("Id主键")]
|
||||
[Column("Id", TypeName = "varchar(36)")]
|
||||
public virtual string Id { get; set; } = Guid.NewGuid().ToString();
|
||||
public virtual string Id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace Ewide.EntityFramework.Core
|
||||
var obj = entity.Entity as DEntityBase;
|
||||
if (entity.State == EntityState.Added)
|
||||
{
|
||||
obj.Id = Guid.NewGuid().ToString();
|
||||
obj.Id = string.IsNullOrEmpty(obj.Id) ? Guid.NewGuid().ToString() : obj.Id;
|
||||
obj.CreatedTime = DateTime.Now;
|
||||
if (!string.IsNullOrEmpty(userId))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user