I have use this code for get and set data using linq but i have face a issue same id not store multiple time
foreach (var customEntity in customEntityResult.Items)
{
var model = (BlogPostDataModel)customEntity.Model;
var blogPost = new BlogPostSummary();
blogPost.Title = customEntity.Title;
blogPost.ShortDescription = model.ShortDescription;
DateTime tempDate = customEntity.CreateDate;
blogPost.PostDate = tempDate.ToString("MMMM dd, yyyy");
blogPost.FullPath = customEntity.PageUrls.FirstOrDefault();
blogPost.CategoryId = model.CategoryIds.SingleOrDefault();
blogPosts.Add(blogPost);
Person obj_addBlogList = new Person();
obj_addBlogList.Address = customEntity.Title;
obj_addBlogList.FirstName = model.ShortDescription;
obj_addBlogList.PersonID = model.CategoryIds.SingleOrDefault();--Here Id Multiple Time
_context.Persons.Add(obj_addBlogList);
_context.SaveChanges();
Face This Issue
The instance of entity type 'Person' cannot be tracked because another instance with the same key value for {'PersonID'} is already being tracked. When attaching existing entities, ensure that only one entity instance with a given key value is attached. Consider using 'DbContextOptionsBuilder.EnableSensitiveDataLogging' to see the conflicting key values.