Как "Добавить новый источник данных" в приложение WPF Core?

Вопрос: как "Добавить новый источник данных" в приложение WPF Core?  
Выполнил:
 - Создал приложение WPF Core;
 - Добавлен классCntDBSchool;
 - Добавлен классStudent;
 - менюProject//"Добавить новый источник данных";
 - Результат: нет классаStudent;
 

Класс CntDBSchool.

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.EntityFrameworkCore;
 
namespace WpfApp.Models
{
    class CntDBSchool: DbContext
    {
        public virtual DbSet <Student> Student {get; set; }
    }
}

Класс Student.

using System;
using System.Collections.Generic;
using System.Text;
 
namespace WpfApp.Models
{
    class Student
    {
        public int StudentID {get; set; }
        public string StudentName {get; set; }
        public Nullable <int> StandardId {get; set; }
        public byte [] RowVersion {get; set; }
    }
}

Таблица Student.

 CREATE TABLE [dbo]. [Student] (
  [StudentID] int IDENTITY (1,1) NOT NULL,
  [StudentName] varchar (50) COLLATE Latin1_General_CI_AI NULL,
  [StandardId] int NULL,
  [RowVersion] timestamp NOT NULL,
  CONSTRAINT [PK_Student] PRIMARY KEY CLUSTERED ([StudentID])
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON)
ON [PRIMARY],
  CONSTRAINT [FK_Student_Standard] FOREIGN KEY ([StandardId]) REFERENCES [dbo]. [Standard] ([StandardId]) ON DELETE CASCADE ON UPDATE NO ACTION
)
ON [PRIMARY]

Когда я делаю то же самое в приложении WPF Framework, класс Student присутствует в окне Добавить новый источник данных.
Я делаю:
 - Создал приложение WPF Framework;
 - СозданоModel ADO.NET EDM;
 - В файлеDBModel.ttзаменено:
 - - строка - 296 замененоICollection с участиемObservableCollection;
 - - строка - 484 замененоICollection с участиемObservableCollection;
 - - строка - 51 замененоHashSet с участиемObservableCollection;
 - - строки - 431 замененоSystem.Collections.Generic с участиемSystem.Collections.ObjectModel;
 - менюProject//"Добавить новый источник данных";
 - Результат: классStudent настоящее;

1 ответ

Сегодня тоже наткнулся на это. Добавление источника данных с приложением WPF Framework работает, но добавление источника данных с приложением WPF Core не работает. Я обнаружил, что кто-то отправил проблему еще в июле 19 ' https://github.com/dotnet/wpf/issues/1196. Они дошли до того, что не все функции работают с ядром.

Другие вопросы по тегам