初学者问题在这里。鉴于以下情况:
public static Tenant Www = new Tenant() { TenantId = 1, Name = "www", Urls = new string[]{"https://app.com"}};
我有一个定义了参数的对象的引用。在这种情况下,是否假设具有这些值的对象存在于数据库中?
我的种子方法包含以下内容:
if (context.Tenants.FirstOrDefault(s => s.Name == "Www") == null) {
context.Tenants.Add(new Tenant() {
TenantId = 1,
Name = "Www",
Urls = new string[]{"https://app.com", "http://localhost"}
});
}
请注意,我的 Seed 方法中的租户包含一个额外的Url
. 我对通过查询时使用哪个版本感到困惑Tenant.Www
。
如果我通过类似的方式使用静态方法obj.TenantId = Tenant.Www.TenantId
,我会发现只使用了 Id,但是如果我做类似的事情obj.Tenants.push(Tenant.Www)
呢?使用哪一个,为什么?