这是我的表格。
CREATE TABLE [dbo].[Games]
(
[Id] INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Player1] VARCHAR(30) NULL,
[Player2] VARCHAR(30) NOT NULL,
)
CREATE TABLE [dbo].[Words]
(
[Id] INT IDENTITY(1,1) NOT NULL PRIMARY KEY,
[Word] VARCHAR(255) NOT NULL UNIQUE,
[Category] VARCHAR(50) NULL,
)
CREATE TABLE [dbo].[GamesWords]
(
[GameId] INT NOT NULL,
[WordId] INT NOT NULL,
FOREIGN KEY(WordId) REFERENCES Words(Id),
FOREIGN KEY(GameId) REFERENCES Games(Id),
)
这是我的对象类
public class Game
{
public int Id { get; set; }
public String Player1 { get; set; }
public String Player2 { get; set; }
public IEnumerable<Word> Words { get; set; }
}
public class Word
{
public int Id { get; set; }
public String word { get; set; }
public String category { get; set; }
}
多面手的关系是否可以与精致的人合作?如果是这样,有人可以提供编码样本,这将非常有用!
如果这样可以使这些高级映射方案更加简单,我也愿意切换到更重的orm。