Как подружить MVC с реляционной базой данных?
Форма не может передать методу POST сложные типы
ModelState требует, чтоб были заполнены и CountryId, и Country одновременно.
get/post
запросов (По отдельности, одна модель - один запрос) и вынесите туда всё, что вам нужно. Обычно вам хватит только Id того объект с каким будете работать + поля, которые нужны для создания/обновления/добавления и т.д. Для удаления вам хватит просто Id, для обновления нужны только поля, которые нужно обновить и Id того объекта, который нужно обновлять. И будет вам работа с примитивами )Fluent Validation Api
либо Regex
(Приоритетно) GetFiles
ничего вам не говорит? Данный метод возвращает список файлов в указанной директории.В целевой папке всего один файл
File.Open
и т.д.значение переменной jar = System.string[]
System.string[]
вылез, скорее всего из какого-то Console.WriteLine
. Почему? Потому что тип вашего jar
и массив типа string
. Когда вы пытаете вывести какой-то тип
в Console.WriteLine
, который не предусмотрен в перегрузках, он будет вам выводить GetType().FullName
, т.е. название типа, которое вам и выводится. var
, просто не делайте так, а то вы плутаете сами себя и вы не понимаете, что вам должен возвращать метод File.ReadAllLines
и подобные, это ошибка и вы не умеете правильно с ним работать, что бы его так использовать. Исправленный код:string fileTagsPath = $@"{AppDomain.CurrentDomain.BaseDirectory}tags\{имя файла}.txt";
using (StreamReader reader = new StreamReader(fileTagsPath))
{
while (!reader.EndOfStream)
{
string line = reader.ReadLine();
string[] lineParts = line.Split(", ");
replacements.Add(lineParts[0], lineParts[1]);
}
}
C#
? Можете написать несколько классов, прокинуть соединение к БД, написать несколько linq запросов? А что на счёт делегатов, событий? Рефлексия учится долго. Потоки, и тут имеется ввиду не просто банальный async/await
, а прям взаимодействие с памятью и системными потоками. Знаете? Нет? Учить будете? Само собой, что будете, а стоит ли оно того?Dependency Injection
контейнер в asp.net
.handler
'ы в таких фреймворках как Windows Forms
и WPF
. PostgreSql
, либо Sqlite
, который уже идёт "из коробки" на маках.Rebuild
вашего solution'а. Потом даблклик по проекту, в этом .csproj
файле ищите секцию ItemGroup
в которой будут ваши Protobuf
. К ним додаёте аттрибут ProtoRoot
, который (Для удобной работы) должен быть таким же как и пусть в аттрибуте Include
без указания названия файла .proto.proto
ваш другой .proto
, они должны быть хотя бы на одном уровне. Другими словами, вы можете импортировать только файлы, который находятся по архитектуре на том же уровне или ниже, потому что в import
запрещено использования символа точки и запятой. Это значит, что вы не сможете выйти на уровень выше fv.RegisterValidatorsFromAssemblyContaining<LoginModelValidation>())
if
равно false
. Больше вариантов не может бытьif
программа заходит, значит всё должно работать. Вы лучше не 10 выводите в Debug.Log
, а значение переменной textret
NullReferenceException
, значит что объект NULL. Почему? Вы получаете объект zacaz1
используя GetComponent<trigger_test>
. Что делает GetComponent<trigger_test>
? Возвращает присоединённый компонент указанного объекта (текущего). Если при обращении к zacaz1
вы получаете NULL, о чём это говорит? О том, что у этого компонента нет объекта trigger_test
public class Entity : MonoBehaviour
{
[SerializeField] private EntityScriptableObject _scriptableObject;
public EntityScriptableObject ScriptableObject => _scriptableObject;
}
[SerializeField] private EntityScriptableObject _scriptableObject;
public EntityScriptableObject ScriptableObject => _scriptableObject;
API
? Это просто сервер, куда вы будете делать HTTP
запросы и получать информацию. Как разница, откуда вы будете делать HTTP
запрос используя HttpClient
. Ваш шаблон просто будет показывать, как вы это собираетесь выводить пользователю.Console Application
GUI
? Делайте на Windows Forms
/WPF
Xamarin.NET
или MUI
asp.net mvc
asp.net web api
и прикрепить туда в качестве клиента React
, Angular
или Vue.js
API
? Можете сделать только на React
, Angular
или Vue.js
GUI
в браузере, но не хотите отходить от технологий Microsoft
? используйте asp.net Blazor
public
конструктор и все свойства должны быть set
(Именно public set
, init
так же не подходит)System.Reflection
, т.е., они могут восстановить только те поля/свойства, который доступны публично
BinarySerialization
так же не подходитweb api + react
основной единицей транспортировки данных были модели, так называемые DTO
(Data Transfer Object), которые сами по себе имеют только публичные свойства и стандартный публичный конструктор без параметров и эти объекты отлично работают для отправки информации через http