public static Article GetEntity(this ArticlePrimitive primitive) { Article result = new Article(); result.Id = primitive.Id; result.User_Id = primitive.User_Id; result.Title = primitive.Title; result.Info = primitive.Info; result.FullText = primitive.FullText; result.CreateTime = primitive.CreateTime; result.DeleteTime = primitive.DeleteTime; result.Position = primitive.Position; return result; }
private void FixupArticle(Article previousValue) { if (previousValue != null && previousValue.ForumItems.Contains(this)) { previousValue.ForumItems.Remove(this); } if (Article != null) { if (!Article.ForumItems.Contains(this)) { Article.ForumItems.Add(this); } if (Article_Id != Article.Id) { Article_Id = Article.Id; } } else if (!_settingFK) { Article_Id = null; } }