После того, как я закончил свой SimpleMembership шаг на моей заявке, есть еще одна проблема ...ASP.NET MVC Один-к-одному
namespace Korbball.Models
{
public class GamesContext : DbContext
{
public GamesContext()
: base("KorbballDBContext")
{
}
public DbSet<Games> Games { get; set; }
public DbSet<Teams> Teams { get; set; }
}
public class Games
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int GameId { get; set; }
public int TeamA { get; set; }
public int TeamB { get; set; }
public int ResultA { get; set; }
public int ResultB { get; set; }
public int League { get; set; }
public DateTime StartDate { get; set; }
public Boolean Finished { get; set; }
}
public class Teams
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int TeamId { get; set; }
public string TeamName { get; set; }
}
}
Моя цель, чтобы создать игры с результатами и т.д. TeamA & Столбец TeamB shoukd будет TeamID из таблицы команд.
Какие шаги я должен сделать, чтобы установить правильные отношения.
Дополнительные информации:
Игры Таблица ->
GamesID = 1
TeamA = 1
TeamB = 2
ResultA = 10
ResultB = 8
команды Таблица ->
TeamId = 1
TeamName = "Manchester"
TeamId = 2
TeamName = "Zurich"
На вид ->
Manchester 10 : 8 Zurich
Я пробовал несколько вариантов с этой виртуальной клавиши, но не работает или я не знаю, как правильно передать данные из контроллера в модель. Но большое спасибо за ваш ответ! я что-то изменил на вопрос, чтобы дать более подробную информацию. –
Вы пробовали вещи, которые я опубликовал в своем редактировании? Очень важно объявить свойства навигации «виртуальными». – moritzpflaum
мое новое решение опубликовано в новом ответе. –