我对软件开发相对陌生,目前正在完成一个项目,希望在未来的面试中展示。在这个项目中,首先使用代码,我想在ApplicationUser和域实体之间建立一个多对多关系,并使生成的关联表保持与该关联相关的其他信息。这个想法是一个用户可以喜欢很多图像,一个图像也可以有很多用户喜欢。我遇到的问题是身份数据库和域数据库不一样。所以我的问题是:
1) 如果两个实体都保存在不同的SQL Server数据库中,我如何能够在ApplicationUsers和照片之间创建多对多关联?
2) 我如何在生成的关联表中添加一个字段来存储额外信息(一个用于说明用户是否喜欢图像的bool)?
提前感谢你的回答,我通常可以自己找到答案,但这一个似乎有点偏离常规。
在域数据库中创建一个ApplicationUser
表,并让您的图像/用户连接表引用该表。每次用户登录到您的应用程序时,请使用您的身份数据库中的相关信息插入/更新该用户记录。如果您的身份数据库仅为单个应用程序提供服务,则可以将这两个数据库合并。