如何创建一个ID为另一个模型的外键的模型

时间:2019-05-28 06:20:47

标签: node.js loopbackjs

我是回传的新手,据我从文档中了解,您无法编辑内置的 User 模型。因此,为了使用地址和其他个人资料详细信息进行扩展,我创建了一个 Profile 模型(基于 PersistedModel )。

现在,我希望此模型的id等于 User foreignKey,所以当我有 User 的实例时,我可以通过id来获取个人资料。 这样,我不需要通过查询email之类的东西来查找 个人档案实例。因此,两个模型都不需要email

我的问题是: 如何创建 Profile 模型,并创建从 User Profile id的关系。

1 个答案:

答案 0 :(得分:1)

扩展用户模型并添加任意数量的属性:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace week4discussion
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Enter a number: ");
            int userInput = Console.Read();

            switch (userInput) {
                case 1:
                    Console.WriteLine("Your selected course is IT 145");
                    break;
                case 2:
                    Console.WriteLine("Your selected course is IT 200");
                    break;
                case 3:
                    Console.WriteLine("Your selected course is IT 201");
                    break;
                case 4:
                    Console.WriteLine("Your selected course is IT 270");
                    break;
                case 5:
                    Console.WriteLine("Your selected course is IT 315");
                    break;
                case 6:
                    Console.WriteLine("Your selected course is IT 328");
                    break;
                case 7:
                    Console.WriteLine("Your selected course is IT 330");
                    break;
                default:
                    Console.WriteLine("Please enter a number 1-7");
                    break;

            }
        }
    }
}