【发布时间】:2016-02-26 01:32:09
【问题描述】:
public class Customer
{
public int Id { get; set; }
public int AddressId { get; set; }
public virtual Address { get; set; }
}
public class Address
{
public int Id { get; set; }
public virtual Customer { get; set; }
}
客户必须有一个地址。一个地址可能有也可能没有客户。 Address 中的 Customer 导航属性类似于“可为空”。我在 Customer.AddressId 表中有一个唯一索引。
有什么方法可以使用 fluent API 进行这种映射?
编辑:
CREATE TABLE Address
(
Id INT NOT NULL IDENTITY PRIMARY KEY,
AddressLine1 VARCHAR(50),
)
CREATE TABLE Customer
(
Id INT NOT NULL IDENTITY PRIMARY KEY,
Name VARCHAR(50) NOT NULL,
AddressId INT NOT NULL,
CONSTRAINT FK_Customer_Address FOREIGN KEY(AddressId) REFERENCES Address (Id)
)
【问题讨论】:
-
我尝试了所有的例子,但仍然没有得到......我认为没有办法映射这个
标签: c# entity-framework ef-fluent-api