我有实体User和BlockedUser。用户有很多BlockedUsers。 BlockedUsers是用户阻止的用户列表。如何使用Code First实现这些类?创建数据库后。用户表中没有BlockedUser的踪迹。
public class User : IdentityUse
{
public List<User> BlockedUser;
}
答案 0 :(得分:1)
我首先是ef数据库,所以我首先创建了如下表所示的表。你们有很多关系。
<?xml version="1.0" encoding="utf-8" ?>
`<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
您可以创建表格,然后从
创建模型答案 1 :(得分:0)
User表中不会有BlockedUser的痕迹。它将创建一个BlockedUser表,该表将具有一个返回User表的外键。因此,最终您可能在BlockedUser表中有五行,所有行都返回ID为1的用户。当您通过User上的List属性导航到BlockedUsers时,EF将为您加载BlockedUsers。
如果您希望延迟加载BlockedUsers,则应使用virtual关键字创建List属性。