gpt4 book ai didi

asp.net - 在ASP.NET MVC中创建对用户的外键引用

转载 作者:行者123 更新时间:2023-12-02 03:59:42 24 4
gpt4 key购买 nike

我对ASP.NET MVC相当陌生,并且正在从事一个小项目,在该项目中有一个名为Tests的表,我想在其中添加对UserID表中aspnet_Users的外键引用。

哪个是最好的方法?有什么推荐的方法吗?

我应该在我的测试模型中具有Guid属性:

public virtual Guid UserID { get; set; }

或者最好具有导航属性:
public virtual ???? User { get; set; }

哪一种是最好的方法以及有关如何实现此方法的任何提示?

先感谢您!

最佳答案

由于UserID中的sapnet_Users确实是Guid(SQL Server表中的uniqueidentifier),因此可以-如果要引用特定用户,则需要手头有一个Guid值。

如果您想拥有一个直接引用User类型的导航属性-您需要确保您的应用中已将User作为类型,并且可能需要指定FK约束名称(无论使用哪种数据模型)。

我认为,两种方法都有效。如果只需要设置Guid而没有其他设置,则方法#1足够好。

如果您需要读取(并可能设置)User类的其他属性,那么我认为方法2是更好的选择,即使它涉及更多/需要更多的精力。

关于asp.net - 在ASP.NET MVC中创建对用户的外键引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11070684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com