Сохранить и обновить файл JSON с внешним ключом? - PullRequest
0 голосов
/ 21 сентября 2018

Мне нужно сохранить некоторые данные о товаре в базе данных и в файле json.

У меня есть имя и категория, которая является внешним ключом.

Как можноУ меня есть такая структура в файле JSON?А можно?

Мне нужно что-то вроде этого ...

{
"id":1,
"name":"Merchandise #1",
"category":{
  "id":1,
  "name":"category #1"
  }
}

Как мне сохранить и отредактировать этот файл?Я делаю это как обычно, как мне относиться к этой категории?Если я это сделаю, дублирую ли я имя категории и идентификатор для каждой записи?

Мои классы моделей будут:

public class Category
{

public int id {get; set;}
public string name {get; set;}

}

public class Merchandise
{

public int id {get; set;}
public string name {get; set;}

public int categoryId {get; set;}    
public Category category {get; set;}

}

1 Ответ

0 голосов
/ 22 сентября 2018

Это будет код для сохранения данных ... Редактировать аналогично.

 private void MerchInsert()
    {          
        RootObject product = new RootObject();
        product.name = "Apple";
        product.id = 3;

        Category cat = new Category();
        cat.id = 3;
        cat.name = "category";
        product.category = cat;
        string objjsonData = JsonConvert.SerializeObject(product);
        File.WriteAllText(jsonFileM, objjsonData);
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...