я пытаюсь сделать
using (UserManagementDataContext context = new UserManagementDataContext())
{
var users = from u in context.Users
where u.UserEMailAdresses.EMailAddress == "email@example.com"
select u;
return users.Count();
}
однако, когда я доберусь до:
using (UserManagementDataContext context = new UserManagementDataContext())
{
var users = from u in context.Users
where u.UserEMailAdresses.
Мне не предлагают имя EMailAddress, а скорее какой-то нейтральный список параметров по умолчанию в intelisense.
что я делаю не так?
Таблица пользователей
ID bigint
NameTitle nvarchar(64)
NameFirst nvarchar(64)
NameMiddle nvarchar(64)
NameLast nvarchar(64)
NameSuffix nvarchar(64)
Status bigint
IsActive bit
таблица UserEMailAddresses
ID bigint
UserID bigint
EMailAddress nvarchar(256)
IsPrimary bit
IsActive bit
очевидно, у 1 пользователя может быть много адресов, поэтому Users.ID
и UserEMailAddresses.UserID
имеют отношения между ними: от 1 до МНОГИ.