Entity Framework Code Первый вызов: посмотрим, сможет ли кто-нибудь ответить на этот вопрос :) - PullRequest
1 голос
/ 04 декабря 2011

Возможно ли (с использованием EF Code First) определить класс POCO, например

  public class Product
  {
     public int Id {get;set;}
     public string Name {get;set;}
     public string Description {get;set;}
  }

и хранится ли в базе данных культура значений и имен в базе данных?

1 Ответ

0 голосов
/ 04 декабря 2011

Вы не можете создать класс POCO, который бы сохранял несколько значений в одном столбце базы данных и выбирал правильное на основе культуры.

Что вы можете сделать, это добавить класс поиска, где ProductId и CultureId являются объединенным первичным ключом и хранить название и описание, специфичное для культуры, для каждого продукта.

Вы можете абстрагироваться от этого в своем хранилище, вернув список сплющенных продуктов для текущей культуры или добавив свойство «Имя и описание» в частичный класс продукта, и позволить им использовать текущую культуру для поиска значений на основе культуры.

...