ASP.NET Core. Стоит ли

User avatar
KVA
Уже с Приветом
Posts: 5347
Joined: 03 Feb 1999 10:01
Location: NJ, USA

Re: ASP.NET Core. Стоит ли

Post by KVA »

Scaffolding и поддержка views в ЕФ абсолютно разные вещи. Еще раз - ничто не мешает читать данные из views а ЕФ core.
User avatar
IvanGrozniy
Уже с Приветом
Posts: 10396
Joined: 04 Feb 2004 14:14
Location: Edgewater, NJ

Re: ASP.NET Core. Стоит ли

Post by IvanGrozniy »

Друзья, при разворачивании Angular 5 приложения в ASP.Net Core подкаталог node_modules не может быть включен, как часть проекта в Visual Studio 2017, так как слишком много файлов от библиотеки Angular создается в этом месте. Кто знает, будет ли VS 2017 с TFS поддерживать такую фишку? Иначе, какой-то нездоровый гемморой получается - содержимую папки нужно вручную восстанавливать, если программист существующий проект у себя из TFS разворачивает.
User avatar
KVA
Уже с Приветом
Posts: 5347
Joined: 03 Feb 1999 10:01
Location: NJ, USA

Re: ASP.NET Core. Стоит ли

Post by KVA »

В общем-то одна команда чтобы восстановить один раз. Вас же не смущает необходимость вызывать dotnet restore чтобы сгенерировался project.assets.json файл.

Но соглашусь что уклон в командную строку немного напрягает нас привыкших к заботе MS. :)
[xyz]
Новичок
Posts: 51
Joined: 30 Sep 2018 03:35

Re: ASP.NET Core. Стоит ли

Post by [xyz] »

KVA, Задача Entity Framework состоит в том, чтобы создавать классы на основе таблиц/вью из базы данных. Scafolding это процесс этой генерацыи.

Продемонстрируйте мне класс от view сгенерённый с EF CORE.

Спасибо !
User avatar
KVA
Уже с Приветом
Posts: 5347
Joined: 03 Feb 1999 10:01
Location: NJ, USA

Re: ASP.NET Core. Стоит ли

Post by KVA »

:pain1: Пожалуйста. Вот класс который _получает_ данные из view.

Code: Select all

public class Asset
    {
        public int DimAssetSid { get; set; }
        public int? AssetId { get; set; }
        public string AssetName { get; set; }
        public int? IssuerId { get; set; }
        public string IssuerName { get; set; }
        public string PrimarySecurityId { get; set; }
        public string CurrencyCode { get; set; }
        public DateTime? EndDate { get; set; }
    }
    ....    
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.Entity<Asset>().ToTable("View_Assets")
                .HasKey(x => x.DimAssetSid);
	}
Задача Entity Framework состоит в том, чтобы читать/писать данные из/в таблицы/вью данных. .... а scaffolding генерация это так малюсенькое удобство где-то 0.001% от всего EF. Все таки почитайте что-нибудь о программировании.
[xyz]
Новичок
Posts: 51
Joined: 30 Sep 2018 03:35

Re: ASP.NET Core. Стоит ли

Post by [xyz] »

KVA, я долго смеялся с фразы «Все таки почитайте что-нибудь о программировании.». Может что-то посоветуете?

А где Вы взяли это число 0.001% ? Первоисточник? Microsoft?
User avatar
KVA
Уже с Приветом
Posts: 5347
Joined: 03 Feb 1999 10:01
Location: NJ, USA

Re: ASP.NET Core. Стоит ли

Post by KVA »

Признаю ошибку. Тролям не надо читать ничего.
6AM
Уже с Приветом
Posts: 602
Joined: 13 Mar 2019 14:57

Re: ASP.NET Core. Стоит ли

Post by 6AM »

Похоже с EF Core View scaffolding воз и ныне там https://github.com/aspnet/EntityFramewo ... ssues/1679 - обещяют в 3.0
Можно руками написать как в том линке выше но на больших проетах такое нет смысла делать.

Но это неважно тк EntityFramework Reverse POCO Generator поддерживает и EF Core и View
https://marketplace.visualstudio.com/it ... OGenerator

Return to “Вопросы и новости IT”