Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2020, 19:42   #1
Igora18
Новичок
Джуниор
 
Регистрация: 08.01.2020
Сообщений: 2
По умолчанию C# MVC Ошибка 'EFDbContext.Users" недоступен из-за его уровня защиты.

Серьезность Код Описание Проект Файл Строка Состояние подавления
Ошибка CS0122 'EFDbContext.Users" недоступен из-за его уровня защиты. Logic1

Первая часть кода, ошибка в return context.Users
using Domain;
using Logic1.Interfaces;
using Microsoft.VisualBasic.ApplicationSe rvices;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Security;
using Domain.Entity;

namespace Logic1.Implementation
{
public class EFUsersRepository : IUsersRepository
{
private EFDbContext context;
public EFUsersRepository (EFDbContext context)
{
this.context = context;
}
public void CreateUser(string userName, string password, string email, string firstName, string lastName, string middleName)
{
throw new NotImplementedException();
}

public MembershipUser GetMembershipUserByName(string userName)
{
throw new NotImplementedException();
}

public string GetUserByEmail(string email)
{
throw new NotImplementedException();
}

public User GetUserById(int id)
{
throw new NotImplementedException();
}

public User GetUserByName(string userName)
{
throw new NotImplementedException();
}

public IEnumerable<User> GetUsers()
{
return context.Users;
}

public void SaveUser(User user)
{
throw new NotImplementedException();
}

public bool ValidateUser(string userName, string password)
{
throw new NotImplementedException();
}
}

}



___________________________________ ___________________________________ ___________________________________
Вторая часть

using Domain.Entity;
using System.Data.Entity;
namespace Domain
{
public class EFDbContext : DbContext
{
public EFDbContext(string connectionString)
{
Database.Connection.ConnectionStrin g = connectionString;
}


DbSet<User> Users { get; set; }
DbSet<Friend> Friends { get; set; }
DbSet <AddFriend> AddFriends { get; set; }
DbSet<ComingMessage> ComingMessages { get; set; }
DbSet<OutgoingMessage> OutgoingMessages { get; set; }
}
}

если сделать поля DbSet <> public, возникает ошибка . Подскажите как усунуть ошибку?
Igora18 вне форума Ответить с цитированием
Старый 09.01.2020, 00:13   #2
Streletz
Старожил
 
Регистрация: 03.01.2014
Сообщений: 2,870
По умолчанию

Вероятно класс модели Users не public.
Streletz вне форума Ответить с цитированием
Старый 09.01.2020, 16:34   #3
Igora18
Новичок
Джуниор
 
Регистрация: 08.01.2020
Сообщений: 2
По умолчанию

Streletz, спасибо, помогли)
Igora18 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Google Docs Viewer - "Предварительный просмотр недоступен" ych_del Общие вопросы Web 1 07.07.2019 13:26
Ошибка Сервер RPC недоступен при повторном обращении к Word fanat_96 C# (си шарп) 5 02.03.2018 12:50
UWP, недоступен запуск на "локальном компьютере" ttn11 WPF, UWP, WinRT, XAML 3 10.04.2016 11:49
Mетод Dispose() недоступен из-за уровня защиты 8Observer8 C# (си шарп) 17 24.10.2012 11:18
Delphi. Программа взаимодействия с MS Word выдаёт ошибку "сервер RPC недоступен" CAID Помощь студентам 0 20.04.2011 13:11