powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / connect to database
23 сообщений из 48, страница 2 из 2
connect to database
    #39264596
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAХорошо острить, я смеяться устал :)

А что смешного, ты ему посоветовал добавить <clear/> — этот совет ещё хуже, чем совет класть по-больше соли, чтобы не чувствовалось гнильцо. Оно ему решило задачу, но ТС не понял абсолютно ничего.

Зачем ты оказываешь медвежьи услуги, да ещё и вредные, не понятно.
...
Рейтинг: 0 / 0
connect to database
    #39264604
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

сейчас и без clear работает.
блин просто такая фигня вывести данные из базы данных, а мучаюсь второй день , бред просто
в чем может быть причина, что пустую страницу открывает?
...
Рейтинг: 0 / 0
connect to database
    #39264632
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624в чем может быть причина, что пустую страницу открывает?

Умеешь в дебаге запускать? Ставить брейкпоинты, смотреть значения переменных во время выполнения?

Если нет, то гоу читать https://msdn.microsoft.com/ru-ru/library/k0k771bt.aspx

Если да, запускай в дебаге, ставь брейкпоинты, смотри значения переменных, чего не хватает нам расскажи, укажем правильное направление
...
Рейтинг: 0 / 0
connect to database
    #39264666
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

ок
...
Рейтинг: 0 / 0
connect to database
    #39264937
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В контроллере делаю точку остановы:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
  public class HomeController : Controller
    {
        ProdContextModels db = new ProdContextModels();
        public ActionResult Index()
        {
            
            return View(db.asp);
        }


    }



asp возвращает null...



- this {WebApplication5.Controllers.HomeController} WebApplication5.Controllers.HomeController- base {WebApplication5.Controllers.HomeController} System.Web.Mvc.Controller {WebApplication5.Controllers.HomeController}+ base {WebApplication5.Controllers.HomeController} System.Web.Mvc.ControllerBase {WebApplication5.Controllers.HomeController}+ _actionInvoker {System.Web.Mvc.Async.AsyncControllerActionInvoker} System.Web.Mvc.IActionInvoker {System.Web.Mvc.Async.AsyncControllerActionInvoker}+ _asyncManager {System.Web.Mvc.Async.AsyncManager} System.Web.Mvc.Async.AsyncManager _binders null System.Web.Mvc.ModelBinderDictionary _resolver null System.Web.Mvc.IDependencyResolver _routeCollection null System.Web.Routing.RouteCollection+ _tempDataProvider {System.Web.Mvc.SessionStateTempDataProvider} System.Web.Mvc.ITempDataProvider {System.Web.Mvc.SessionStateTempDataProvider} _viewEngineCollection null System.Web.Mvc.ViewEngineCollection+ ActionInvoker {System.Web.Mvc.Async.AsyncControllerActionInvoker} System.Web.Mvc.IActionInvoker {System.Web.Mvc.Async.AsyncControllerActionInvoker}+ AsyncManager {System.Web.Mvc.Async.AsyncManager} System.Web.Mvc.Async.AsyncManager+ Binders {System.Web.Mvc.ModelBinderDictionary} System.Web.Mvc.ModelBinderDictionary DisableAsyncSupport false bool+ HttpContext {System.Web.HttpContextWrapper} System.Web.HttpContextBase {System.Web.HttpContextWrapper}+ ModelState {System.Web.Mvc.ModelStateDictionary} System.Web.Mvc.ModelStateDictionary+ Profile {System.Web.Profile.DefaultProfile} System.Web.Profile.ProfileBase {System.Web.Profile.DefaultProfile}+ Request {System.Web.HttpRequestWrapper} System.Web.HttpRequestBase {System.Web.HttpRequestWrapper}+ Resolver {System.Web.Mvc.DependencyResolver.CacheDependencyResolver} System.Web.Mvc.IDependencyResolver {System.Web.Mvc.DependencyResolver.CacheDependencyResolver}+ Response {System.Web.HttpResponseWrapper} System.Web.HttpResponseBase {System.Web.HttpResponseWrapper}+ RouteCollection Count = 2 System.Web.Routing.RouteCollection+ RouteData {System.Web.Routing.RouteData} System.Web.Routing.RouteData+ Server {System.Web.HttpServerUtilityWrapper} System.Web.HttpServerUtilityBase {System.Web.HttpServerUtilityWrapper}+ Session {System.Web.HttpSessionStateWrapper} System.Web.HttpSessionStateBase {System.Web.HttpSessionStateWrapper}+ TempDataProvider {System.Web.Mvc.SessionStateTempDataProvider} System.Web.Mvc.ITempDataProvider {System.Web.Mvc.SessionStateTempDataProvider}+ Url {System.Web.Mvc.UrlHelper} System.Web.Mvc.UrlHelper+ User {System.Security.Principal.GenericPrincipal} System.Security.Principal.IPrincipal {System.Security.Principal.GenericPrincipal}+ ViewEngineCollection Count = 2 System.Web.Mvc.ViewEngineCollection+ Static members - db {WebApplication5.Models.ProdContextModels} WebApplication5.Models.ProdContextModels asp null System.Data.Entity.DbSet<WebApplication5.Models.ProdModels>

И сейчас пересоздал проект при запуске:

авторОписание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода.

Сведения об исключении: System.NullReferenceException: Ссылка на объект не указывает на экземпляр объекта.

Ошибка источника:


Строка 6:
Строка 7:
Строка 8: @foreach (var tt in Model)
Строка 9: {
Строка 10: <div>

Исходный файл: \\mac\home\Documents\Visual Studio 2013\Projects\WebApplication5\WebApplication5\Views\Home\Index.cshtml Строка: 8
...
Рейтинг: 0 / 0
connect to database
    #39265025
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAХорошо острить, я смеяться устал :)

А что смешного, ты ему посоветовал добавить <clear/> — этот совет ещё хуже, чем совет класть по-больше соли, чтобы не чувствовалось гнильцо. Оно ему решило задачу, но ТС не понял абсолютно ничего.

Зачем ты оказываешь медвежьи услуги, да ещё и вредные, не понятно.
Я посоветовал либо обращаться по имени, либо добавить <clear/>. Почему, читай выше.
...
Рейтинг: 0 / 0
connect to database
    #39265031
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624,

покажи код ProdContextModels

Код: c#
1.
return View(db.asp.ToList());
...
Рейтинг: 0 / 0
connect to database
    #39266056
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Код: c#
1.
2.
3.
4.
5.
6.
7.
   public class ProdContextModels
    {
    
        public DbSet<ProdModels> asp { get; set; }

    
    }
...
Рейтинг: 0 / 0
connect to database
    #39266098
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС сделай code dirst from database, он тебе сгенерирует на основе бд классы правильно, изучаешь и потом продолжаешь писать в стиле code first
...
Рейтинг: 0 / 0
connect to database
    #39266168
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624,

Это весь класс? Или кусочек?

и вообще, попробуй осилить вот этот пример:

https://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

очень простой, после которого многое станет ясно и понятно.
...
Рейтинг: 0 / 0
connect to database
    #39266171
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuТС сделай code dirst from database, он тебе сгенерирует на основе бд классы правильно, изучаешь и потом продолжаешь писать в стиле code first

лучше начать с доки и учебных примеров, как мне кажется.
...
Рейтинг: 0 / 0
connect to database
    #39266481
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем огромное спасибо, одуплился наконец-то мой мозг. Все получилось.
Небольшой вопрос, какую роль играет
[Key] в модели, в каждой модели ли он нужен, или только в той, которая только с базой работает?
...
Рейтинг: 0 / 0
connect to database
    #39266593
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624[Key] в модели, в каждой модели ли он нужен, или только в той, которая только с базой работает?

Нужен только если поля ключа называется на Id, а как-то иначе.
...
Рейтинг: 0 / 0
connect to database
    #39266603
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Спасибо
...
Рейтинг: 0 / 0
connect to database
    #39266635
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще вопрос:

Почему, пока не напишешь это :
Код: c#
1.
Database.SetInitializer<ProdContextModels>(null); 




в контексте

все время вылетает ошибка о необходимости сделать update базы, но после апдейта ошибка остается, пока вот не пропишешь SetInitializer:
авторThe model backing the 'ProdContextModels' context has changed since the database was created. Consider using Code First Migrations to update the database ( http://go.microsoft.com/fwlink/?LinkId=238269).
...
Рейтинг: 0 / 0
connect to database
    #39266697
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624,

Необходимо включить авто-миграции

https://msdn.microsoft.com/ru-ru/data/jj554735.aspx
...
Рейтинг: 0 / 0
connect to database
    #39266730
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

так в том то и дело, что она включена была изначально, а если я сейчас ее еще раз включаю командой, то он ругается мол при включении авто миграции могут быть потеряны данные.
...
Рейтинг: 0 / 0
connect to database
    #39266746
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624,

Значит не включена, потому что сообщение будет другое. Ну если что, можно добавить в команду ключ -Force, он заставит выполнить операцию.
...
Рейтинг: 0 / 0
connect to database
    #39266751
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Спасибо! теперь только до понедельника:(
...
Рейтинг: 0 / 0
connect to database
    #39267452
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, проблема была в миграции...Спасибо.
Такой вопрос, подключаюсь к базе mysql везде название, как в оригинале personal , но вот при запуске приложения он почему-то прибавляет букву s И получается personals , и соответственно пишет, что такой таблицы не существует.
Меняю название в базе , все работает.
Почему он прибавляет s ?
...
Рейтинг: 0 / 0
connect to database
    #39267535
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как явно указать имя таблицы в модели?
Такая фигня помню была и в Laravele где фреймворк от своей умности сам искал таблицы по сути название которой было бы правильнее с s .
...
Рейтинг: 0 / 0
connect to database
    #39267541
mishanya3624
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нашел, ключ Table
...
Рейтинг: 0 / 0
connect to database
    #39267656
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mishanya3624Такая фигня помню была

Ну это не фигня, это конвекции. Их можно отключать. Также можно написать свои, или переделать существующие. НУ или атрибут Table, если совсем-совсем лень-лень.
...
Рейтинг: 0 / 0
23 сообщений из 48, страница 2 из 2
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / connect to database
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]