Исключение произошло при переходе на результаты запроса для контекста типа 'myproject.data.sqlserver.sqlserverconcontext'.
system.invalidoperation. Операция. Тема: < /p>
Как я могу сначала отображать открытый текст перед изображением в Blazor? Ответ с лучшим рейтингом (со второй ветки с маркированным вопросом), я уже внедрил эти аннотации на своем конце, но я столкнулся с той же проблемой.
Note (as of this writing): the thread's last activity is on Oct 31, 2019, at 14:52.
However, since I am currently in .NET 9:
версия < /th>
Дата исходной даты выпуска < /th>
< /tr>
< /thead>
. />
Источник: .net и .net Core Lifecycle.
Я искал способ «Проблема»
Класс может помешать другим классам от его наследства или от любого из его членов, объявив себя или члена как герметичный. < /P>
< /blockquote>
в дополнение, в соответствии с герметичным (C#. />
Вы также можете использовать модификатор запечатаного < /code> на методе или свойстве, который переопределяет виртуальный метод или свойство в базовом классе. Это позволяет вам позволить классам выходить из вашего класса и не допустить их переоценки конкретных виртуальных методов или свойств. Вот мой фрагмент кода: < /p>
[Keyless]
public class PlainTextList : ImgList
{
// other properties here...
[Column("name")]
public string? Name { get; set; }
[Column("img")]
sealed protected override byte[]? Img { get; set; }
}
[Keyless]
public class ImgList
{
[Column("id")]
public string? ID { get; set; }
[Column("img")]
protected virtual byte[]? Img { get; set; }
}
< /code>
Наследство класса работает, но на моем коде первого кода на странице бритвы я сталкиваюсь с исключением: < /p>
'plaintext.img 'incescessible из-за уровня защиты (CS0122) < /p>
на public
вместо этого. Приведенная выше ошибка разрешена, но если я запускаю программу, я получаю ошибку: < /p>
Исключение произошло при переходе на результаты запроса для контекста типа 'myproject.data.sqlserver.sqlserverconconceptontext'. 'Outsql' Operation. < /P>
< /blockquote>
Это мой фрагмент кода моего глобального помощника: < /p>
SELECT id, file FROM SomeTable
< /code>
Показывает, что использование герметичного модификатора для моего конкретного варианта использования не работает, как и ожидалось. Дизайн системы, к которому я стремился принести отдельные экземпляры для списка [b] простого текста [/b] и списка данных [b] File [/b]. Затем, на уровне приложения, я объединю эти записи в один список. However, the rendering is asynchronously separated for [b]plain text[/b] and [b]file data[/b], which makes for a more [b]user-friendly experience[/b].
I used the concept of inheritance to merge two classes, and I used sealed modifier because I thought it would help me to achieve what I разыскивается.SELECT st.id, st.name, sot.img {some_plain_text_here}
FROM SomeTable AS st
INNER JOIN SomeOtherTable AS sot ON sot.id = st.id
Примечание. Сценарий t-sql предназначен для демонстрационных целей только .
Мое веб-приложение Blazor работает гладко, но разделение проблем для em> emnedendered eM> emneNenderyed-em-em-em-em-em-em-em-em-em-em-em-em-em-em-em-em-em. правильно. Другими словами, данные Plain Text < /em> и файл < /em> отображаются одновременно, или простой текст < /em> все еще связан с классом модели файла. < /P>
Вот следующие конкретные вопросы для этого конкретного контекста. Запечатанный модификатор на свойствах классов ? В EF Core, затем вызовите эти пропущенные свойства позже в коде фронта/заднего времени?
Исключение произошло при переходе на результаты запроса для контекста типа 'myproject.data.sqlserver.sqlserverconcontext'. system.invalidoperation. Операция. Тема: < /p> [list] [*] Как я могу сначала отображать открытый текст перед изображением в Blazor? Ответ с лучшим рейтингом (со второй ветки с маркированным вопросом), я уже внедрил эти аннотации на своем конце, но я столкнулся с той же проблемой.[code][Browsable(false)] [Bindable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] [EditorBrowsable(EditorBrowsableState.Never)] [Column("img")] public byte[]? Img { get; set; } [/code] Note (as of this writing): the thread's last activity is on Oct 31, 2019, at 14:52. However, since I am currently in .NET 9:
версия < /th> Дата исходной даты выпуска < /th> < /tr> < /thead>
. /> Источник: .net и .net Core Lifecycle.
Я искал способ [b] [/b] «Проблема»
Класс может помешать другим классам от его наследства или от любого из его членов, объявив себя или члена как герметичный. < /P> < /blockquote> в дополнение, в соответствии с герметичным (C#. /> Вы также можете использовать модификатор запечатаного < /code> на методе или свойстве, который переопределяет виртуальный метод или свойство в базовом классе. Это позволяет вам позволить классам выходить из вашего класса и не допустить их переоценки конкретных виртуальных методов или свойств. Вот мой фрагмент кода: < /p> [code][Keyless] public class PlainTextList : ImgList { // other properties here...
[Column("name")] public string? Name { get; set; }
[Keyless] public class ImgList { [Column("id")] public string? ID { get; set; }
[Column("img")] protected virtual byte[]? Img { get; set; } } < /code> Наследство класса работает, но на моем коде первого кода на странице бритвы я сталкиваюсь с исключением: < /p>
'plaintext.img 'incescessible из-за уровня защиты (CS0122) < /p>
на public [/code] вместо этого. Приведенная выше ошибка разрешена, но если я запускаю программу, я получаю ошибку: < /p>
Исключение произошло при переходе на результаты запроса для контекста типа 'myproject.data.sqlserver.sqlserverconconceptontext'. 'Outsql' Operation. < /P> < /blockquote>
Вот как я управляю этими свойствами в коде первого кода (частичная часть его): < /p> private List? pTList = new(); private List? imgList = new(); private PaginationState pagination = new PaginationState(); private string nameFilter = string.Empty;
private int TotalPages => (int)Math.Ceiling((double)filteredList!.Count() / pagination.ItemsPerPage); private string currentSortColumn = ""; // to let the SP's select ordered by script handle sorting private bool sortAscending = true; private IEnumerable? SortedList => currentSortColumn switch { // other code for sorting of fields "Name" => sortAscending ? pagedList!.OrderBy(a => a.Name) : pagedList!.OrderByDescending(a => a.Name), "Img" => sortAscending ? pagedList!.OrderBy(a => a.Img) : pagedList!.OrderByDescending(a => a.Img), _ => pagedList }; < /code> Примечание. Приведенный выше фрагмент кода используется для таблицы.private async Task LoadPlainTexts() { var sQLServerHelper = new SQLServerHelper(context); pTList = null; // ensure spinner shows StateHasChanged(); // force re-render to show spinner var spParam = SQLServerInnerHelper.SomeGlobalMethodRazorPageParam(key: "PLAINTEXT_LIST"); pTList = await sQLServerHelper.PTListFromSqlAsyncList("testSP", spParam); pagination.TotalRecords = pTList.Count;
if (pTList is null) { NavigationManager.NavigateTo("notfound"); } StateHasChanged(); }
private async Task LoadImages() { var sQLServerHelper = new SQLServerHelper(context); imgList = null; // ensure spinner shows StateHasChanged(); // force re-render to show spinner var spParam = SQLServerInnerHelper.SomeGlobalMethodRazorPageParam(key: "IMG_LIST"); imgList = await sQLServerHelper.ImgListFromSqlAsyncList("testSP", spParam);
if (imgList is null) { NavigationManager.NavigateTo("notfound"); } StateHasChanged(); } < /code>
В моем SP у меня есть две отдельные функции для списка простого текста и список данных файла. Вот мой упрощенный скрипт: < /p> funtext_list function < /h4> SELECT id, name, {some_plain_text_here} FROM SomeTable [/code] Примечание: {some_plain_text_here} , чтобы сократить скрипт.[code]SELECT id, file FROM SomeTable < /code>
Показывает, что использование герметичного модификатора для моего конкретного варианта использования не работает, как и ожидалось. Дизайн системы, к которому я стремился принести отдельные экземпляры для списка [b] простого текста [/b] и списка данных [b] File [/b]. Затем, на уровне приложения, я объединю эти записи в один список. However, the rendering is asynchronously separated for [b]plain text[/b] and [b]file data[/b], which makes for a more [b]user-friendly experience[/b]. I used the concept of inheritance to merge two classes, and I used sealed modifier because I thought it would help me to achieve what I разыскивается.SELECT st.id, st.name, sot.img {some_plain_text_here} FROM SomeTable AS st INNER JOIN SomeOtherTable AS sot ON sot.id = st.id [/code] Примечание. Сценарий t-sql предназначен для демонстрационных целей только . Мое веб-приложение Blazor работает гладко, но [b] разделение проблем [/b] для em> emnedendered eM> emneNenderyed-em-em-em-em-em-em-em-em-em-em-em-em-em-em-em-em-em. правильно. Другими словами, данные Plain Text < /em> и файл < /em> отображаются одновременно, или простой текст < /em> все еще связан с классом модели файла. < /P>
Вот следующие конкретные вопросы для этого конкретного контекста. Запечатанный модификатор на свойствах классов ? В EF Core, затем вызовите эти пропущенные свойства позже в коде фронта/заднего времени?