Anonymous
Всем привет :) Помогите разобраться с такой проблемой . Я пишу на asp core + entity framework и мне нужно вставить список объектов в базу я через foreach перебираю коллекцию этих объектов и пытаюсь их вставлять примерно так context.mytable.add(новая запись) после цикла делаю saveasync . Приложение валится с эксепшеном на второй итерации где ругается на то что ключ со свойством id уже отслеживается (чтото вроде этого) В этой таблице может быть много записей с повторяющимся id . Подскажите плиз как исправить такую беду ?
Stas
Id guid или int?
Anonymous
int
Stas
Ну так как берёшь новый Id?
Anonymous
он копируется из другого объекта
Stas
Что значит копируется? Этот объект в этой же таблице?
Stas
Сколько раз копируется? Как в этом объекте создаётся?
Anonymous
нет в другой. Вообщем там берется id из другого объекта , затем создается новый объект и заносится в эту таблицу. и так целая коллекция получается
Anonymous
в новый созданный объект копируется
Stas
Ну ок, теперь почему ты решил что id из той другой таблицы уже не заняты в той в которую ты записываешь?
Stas
Чем это гарантировано?
Anonymous
я старые записи с такими id удаляю а потом пишу туда новые и там вообщем могут быть записи с доинаковыми id
Stas
Id это идентификатор, который является ключом, в одной таблице не может быть 2 одинаковых ключа, если у тебя в поле id повторяются то это поле точно не ключ
Stas
Собственно на это база и ругается
Anonymous
ну вообщем да в данном случае это идентификатор записи но это не ключ , просто поле так называется
Anonymous
тут ничего не сделаешь так база
Stas
Ну а в ту базу куда ты пишешь это ключ
Stas
Можно сделать отдельное поле в новой базе куда ты пишешь типа "oldId"
Anonymous
не отдельные поляделать нельзя
Stas
Ну и все, ты не запишеш в ключ более 1го значения, ты можешь ещё ключ поменять на другое поле
Anonymous
а если объекту модификатор no tracking перед сохранением передать он не сохранит значение ?
Stas
Зачем?
Anonymous
тогда эксепшн не выбрасывается , но и объект походу не сохраняется
Stas
Я и говорю пустая работа
Anonymous
Привет♡
kodi
Привет всем. Ищу програмиста поправить программу электронного табло. Исходники есть.
Anonymous
Я и говорю пустая работа
хмм я кажется понял про что ты говоришь . Там похоже проблема в том что у меня две колонки почти одинаково называются одна id а другая dist_id PK это dist_id , мне кажется что EF считает что у меня PK id а это не правильно. Как ей указать что юы она следила за dist_id а не за id ?
Stas
Ну гугли sql alert primary key какуя у тебя бд
Керпакпрго
Всем привет. Напомните плиз чат где сидят разрабы Telegram.Bot api на csharp
Anonymous
всем привет. Не подскажете, есть ли библиотека (желательно бесплатная) на c# с регрессиями TLS или FLS?
😎
Всем привет
Anonymous
Всем привет , а может ктонить подсказать пример использования аякса на asp core ? или туториал на русском ?
Anonymous
Народ начию осваивать аякс для asp core . Я понял что для того чтобы все работало асинхронно нужно : 1) Пишем контрол кнопку хтмл и к нему привязываем событие на аяксе вида
$('#buttonDemo1').click(function () {
$.ajax({
type: 'GET',
url: '/demo/demo1',
success: function (result) {
$('#result1').html(result);
}
})
})
; 2) Пишем контрол с экшеном на который ссылается аякс вида
[Route("demo1")]
public IActionResult Demo1()
{
return new JsonResult("Demo 1");
}
В итоге то что будет прилетать из экшена не будет требовать перезагрузки хтмл страницы. Когда у нас придет информация из экшена она попадет в калбэк - саксэсс и выведется в теге
<form>
<input type="button" value="Demo 2" id="buttonDemo1" />
<br />
<span id="result1"></span>
</form>
я правильно ведь все понял
Anonymous
Всем доброго дня! Ищем профи для участия в качестве спикеров на крупнейшей региональной IT-конференции "Стачка", 26-27 апреля, в Ульяновске. Конференция пройдёт в 8 раз. Ежегодно на "Стачке" собираются более 5000 айтишников со всей России. У нас более 20 секций, ваше направление точно есть!)
izirayd
😒
Anonymous
Всем привет.Прграммисты-это отдельная категория людей).Но и им не чуждо человеческое,искренне в этом уверен.Такие качества,как сопереживание, помощь ближнему(читай-нуждаюшемуся) являются неотлемлимым атрибутом параметров кармы.Слова и моллитвы человека,спешащего на помощь,донесутся до от пункта А(человека) до пункта Б(Бога) куда быстрее,нежели воззывы чёрствого обывателя нашего бренного мира.Так вот,собственно,к чему это предисловия.Буду крайне признателен,если кто поможет мне с редактированием кода элемена.Не надо(скажем,не обязательно😊)делать это за меня.Просто объяснить в общих чертах.Конкретно,нужно поменять код элемента сайта(страницы) таким образом,чтобы она(страница)визуально поменялась,при этом сохранила(была дополнена) ещё несколькими функциями.Речь идёт именно о странице , а не о сайте.Буду признателен за помощь,а особо алчным(но помните про карму) могу заплатить.Прошу в личные сообщения.Всем спасибо.😊
Stas
При чем здесь c#?
Anonymous
Всем привет.Прграммисты-это отдельная категория людей).Но и им не чуждо человеческое,искренне в этом уверен.Такие качества,как сопереживание, помощь ближнему(читай-нуждаюшемуся) являются неотлемлимым атрибутом параметров кармы.Слова и моллитвы человека,спешащего на помощь,донесутся до от пункта А(человека) до пункта Б(Бога) куда быстрее,нежели воззывы чёрствого обывателя нашего бренного мира.Так вот,собственно,к чему это предисловия.Буду крайне признателен,если кто поможет мне с редактированием кода элемена.Не надо(скажем,не обязательно😊)делать это за меня.Просто объяснить в общих чертах.Конкретно,нужно поменять код элемента сайта(страницы) таким образом,чтобы она(страница)визуально поменялась,при этом сохранила(была дополнена) ещё несколькими функциями.Речь идёт именно о странице , а не о сайте.Буду признателен за помощь,а особо алчным(но помните про карму) могу заплатить.Прошу в личные сообщения.Всем спасибо.😊
1. Бога нет.
2. Если обучение за деньги это алчность. Тогда по вашему репититоры алчные мрази?
izirayd
Меня забавляет как он оформил вступление xD
Stas
😁
Anton
Всем привет.Прграммисты-это отдельная категория людей).Но и им не чуждо человеческое,искренне в этом уверен.Такие качества,как сопереживание, помощь ближнему(читай-нуждаюшемуся) являются неотлемлимым атрибутом параметров кармы.Слова и моллитвы человека,спешащего на помощь,донесутся до от пункта А(человека) до пункта Б(Бога) куда быстрее,нежели воззывы чёрствого обывателя нашего бренного мира.Так вот,собственно,к чему это предисловия.Буду крайне признателен,если кто поможет мне с редактированием кода элемена.Не надо(скажем,не обязательно😊)делать это за меня.Просто объяснить в общих чертах.Конкретно,нужно поменять код элемента сайта(страницы) таким образом,чтобы она(страница)визуально поменялась,при этом сохранила(была дополнена) ещё несколькими функциями.Речь идёт именно о странице , а не о сайте.Буду признателен за помощь,а особо алчным(но помните про карму) могу заплатить.Прошу в личные сообщения.Всем спасибо.😊
На мой взгляд - Бог есть (но верить в это - личное убеждение каждого), больше воды - чем смысла. Всегда лучше научиться самому и сделать. Выучи HTML+CSS (хотя бы посмотри часов 5 видеокурсов), ищатся в ютубе на ура. Но я бы рекомендовал LinkedinLearning, либо mail.ru tech. Запомни, дашь голодающему рыбу - он проголодается на следующий день - дашь голодающему удочку - и он всегда сможет прокормить себя.
Stas
Есть вероятность что он ничего этого уже не прочитает, а ждёт когда кто-нибудь напишет ему в лс и всё разжуёт
Max
Кто знает, как в UWP приложении на C# отключить в проекте фокус на элементах. Т.е. у меня приложение под тач панель, и мне не нужно что бы при таче, текстовые поля, элементы гридвью и прочее обводилось синей рамкой.
Max
Уже перепробовал кучу вариантов, и со стилями и с разными свойствами. И нихрена. Всегда эта рамка фокуса вылезает.
Max
Ну собственно и не надеялся :)
Stas
Попробуй элемент 0х0 и фокус на него, костыль конечно
Max
Пробовал, не прокатило. Вылезает эксепшен, что нельзя на событие получения фокуса менять фокус
Max
Короче решил по другому.
Max
через стили
Abdulahad
привет друзя
Abdulahad
ни как не могу отправить данные (времени) datetimepicker к сериал порт и получит его в ардуино скетч
Abdulahad
помогите
Anonymous
Всем привет, объясните пожалуйста для чего нужны expression ? я понял уже что это не обычные делегаты и работают они совсем по дрругому , но почему именно их нужно использовать я так и не понял :(
ЕкатеринаSh
Добрый день!
#вакансия C# разработчик
В нашей компании открыта вакансия
C# разработчик (Москва) (https://hh.ru/vacancy/30020718)
Город и адрес офиса: Москва (м. Динамо)
Формат работы: офис
Занятость: полная
Зарплатная вилка: 100 000 до 150 000 руб. на руки.
О нас:
ЗАО «Сирена-Трэвел» - является лидером в области дистрибуции авиационных услуг. Команда профессионалов-разработчиков информационных систем и специализированного программного обеспечения, оказывающая комплексные услуги для автоматизации бизнес-процессов в сфере авиаиндустрии.
Вы можете ознакомиться с деятельностью ЗАО "Сирена-Трэвел" по ссылке: http://www.sirena-travel.ru/.
Задачи:
•разработка, развитие и сопровождение системы пассажирских сервисов транспортных компаний;
•разработка ПО в соответствии с представленными спецификациями.
Используемый стэк технологий - PostgreSQL, .NET Core 2, ReactJS, HTML5.
Что мы ждем от кандидата:
•хорошая теоретическая подготовка (алгоритмы, структуры данных, паттерны проектирования);
•навыки самостоятельного построения архитектуры в рамках концепта архитектуры;
•знание .NET Framework, C#, ASP.NET Web API, SQL
•желательно: PostgreSQL, ReactJS, HTML5, JavaScript, .NET Core 2, Docker;
•значительным плюсом является умение работать с Git, разработка unit test.
Условия:
•оформление по ТК с первого дня работы;
•официальная заработная плата;
•месторасположение: м. Динамо ( ~7 мин пешком);
•ДМС.
Контакты: e.shapran@sirena-travel.ru, @ekaint.
O_bri
#работа #job #вакансия #офис #Москва #CSharp #NETCore #dotnet #fulltime
Вакансия: Senior/Team Lead C# developer
Город: Москва, м. Курская, БЦ РТС
Заработная плата: 5000 - 8000$
Формат работы: офис
Занятость: полная, 5/2
Команда высококлассных специалистов ищет ведущего C# разработчика/руководителя группы, который хочет создавать продукты экстра класса в просторном, новом и современном офисе класса А в 10 минутах пешком от м. Курская.
Компания занимается созданием нового уникального продукта для автоматизации мира спорта. Проект — разработка инновационного торгового терминала.
Готовы предложить вам интересную предметную область, сложные технические задачи, возможность развития и роста.
Проект — разработка инновационного торгового терминала.
Задачи:
Вас ждут интересные задачи:
работа в кросcфункциональной команде над созданием решения с высокими требованиями к качеству;
обсуждение требований с аналитиками и дизайнерами;
проектирование модулей приложения;
разработка высоконагруженных API;
оптимизация кода с целью повышения производительности;
написание C# кода высочайшего класса, ревью кода коллег, покрытие тестами;
настройка ci/cd;
руководство группой из 2-3 разработчиков (для позиции тим лида).
Нужно:
создавать продукты экстра класса;
последние 2 года занимаетесь коммерческой разработкой на С# (.NET) последних версий (в идеале .NET Core) ;
имеете опыт проектирования и разработки крупных масштабируемых высоконагруженных веб-приложений на базе .NET технологий от 4 лет;
имеете опыт проектирования и разработки высокопроизводительных слабосвязанных сервисов на базе модели SOA;
имеете опыт проектирования и разработки веб сервисов REST;
знаете принципы SOLID, KISS, DRY;
имеете практический опыт проектирования и разработки уровня данных на SQL Server;
имеете опыт работы с NoSQL базами данных (MongoDB, ElasticSearch, Aerospike, Redis);
умеете работать в команде по современным agile методологиям с использованием современных подходов к разработке через CI/CD и автотестирование.
Бонусы:
гарантированную годовую премию в размере оклада;
ежегодную аттестацию с пересмотром оклада и составлением индивидуального плана развития;
возможность обучения и сертификации за счет компании;
лучшую технику и лицензии на софт;
просторный, новый и современный офис класса А в 10 минутах пешком от м. Курская, в котором комфортно работать и приятно общаться с коллегами.
Контакты: it.huntme@gmail.com или @o_bri
Saidazim
Всем привет
Saidazim
Если рутовый, то работает
Saidazim
Saidazim
А вот так нет
Saidazim
Saidazim
Saidazim
Saidazim
Что не так
Saidazim
На ActionResult Index возврящяю Content(sw.ToString(), "text/xml")
Saidazim
Saidazim
Проблема с доступом, как исправить?
Anonymous
У кого есть кс го? Есть предложение на 5$ пишите в лс кому интересно!
Сергей
@saidazim проблема не с доступом, а с конфигурацией маршрутов. По твоему адресу http://Лала/xml не мапится контроллер. И iis пытается читать диск, что ему запрещено в данном случае. Ты ведь создал свой контроллер xmlController? Или акшен xml в home контроллере?
Saidazim
Saidazim
Чет я тупанул
Saidazim
Акшен не прописал в url
Saidazim
Боже
Anonymous
я сдесь
Saidazim
Столько времени потратил..
Saidazim
Хотя нет
Saidazim
Saidazim
action указан вроде. Что не так?
Сергей
в самом xmlController экшен назвается Index?
Saidazim
Так, если самому прописать, работает