Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!
4 000 ₴

Мини приложение на WPF & Entity Framework 6 для работы с MS SQL

project complete


Дано:

Структура базы данных (пустая) .mdf

Образцы таблиц с данными в файлах CSV


Решение:

Разработать мини приложение на C# используя технологии WPF и Entity Framework 6 для подключения к базе данных и наполнение ее данными из csv (один csv файл может содержать до 20 000 000 строк). Программа должна уметь проверять целостность (реляционность) данных перед внесением. Например: если при занесении в таблицу «продажи» отсутствует товар в таблице «продукты», или при занесении в таблицу «продажи» отсутствует магазин в таблице «магазины», то такую запись нужно пропустить. Интерфейс минималистический.


Цель:

Получить готовое рабочее решение (приложение) и исходный код с минимальными конкретными комментариями в исходном коде. Сроки – до 4 дня.

Отзыв заказчика о сотрудничестве с Вадимом Молочниковым

Quality
Professionalism
Price
Availability
Terms

Прекрасная работа. С головой ушел в суть задачи, дал много советов, переделал чужую работу, которую выполнили безграмотно, переделал структуру данных, оптимизировал ее.
От себя — рекомендую, не пожалеете.
Для себя — надеюсь еще ни один проект закончим... работы много.

Отзыв фрилансера о сотрудничестве с Антоном Пальчиком

Payment
Task formulation
Requirements
Availability

Был рад поработать, интересная работа, заказчик всегда отвечал мгновенно. Надеюсь на дальнейшее сотрудничество. Рекомендую

Вадим Вадим Молочников | Safe Safe



  1.  freelancer isn't working in the service any longer
  2.  freelancer isn't working in the service any longer
  3. 4 days4 000 ₴
    Антон
    Антон Тимовкин
    518     19  0

    Здравствуйте, без проблем сделаю данную программу. Связь со мной в Telegram:@jyrpef или здесь в ЛС.

    Russia Saransk | 29 November 2019 |
  4. 4 days4 000 ₴
    Анатолий
    Анатолий Кешман
    1989   verified    38  1   1

    Здравствуйте. Имею большой опыт работы с базами данных, с эксель, csv файлами. Могу реализовать такое приложение для Вас. Готов обсудить детали. Буду рад сотрудничеству.

    Ukraine Uman | 29 November 2019 |
  5. 4 days4 000 ₴
    Дмитрий
    Дмитрий Д.
    1815   verified    40  0

    Здравствуйте, могу сделать, нужно увидеть csv файл, скинте в лс

    Ukraine Rovno | 29 November 2019 |
  6. 4 days4 000 ₴
    Assan
    Assan M
    267     1

    Добрый день,
    Опыт работы C#, Oracle, MsSQL, ASP.NET MVC, WebAPI, EnitityFramework более 5 лет
    готов к сотрудничеству

    Kazakhstan Almaty (Alma-Ata) | 29 November 2019 |
  7. 4 days4 000 ₴
    Віталій
    Віталій Єпік
    858     33  3   2

    Добрый день. Есть большой опыт с подобными задачи. Буду рад помочь. Обращайтесь

    Ukraine Rovno | 29 November 2019 |
  8. 4 days4 000 ₴Winning proposal
    Вадим
    Вадим Молочников
    796     13  1

    Добрый день. Готов реализовать ваш проект. Со всеми вышеперечисленными технологиями работал

    Ukraine Zhitomir | 29 November 2019 |
  9. 2 days4 000 ₴
    Андрей
    Андрей Яремчук
    751     20  0

    Добрый день
    Нужно увидеть структуру базы и пример csv файлов
    WPF(не консоль) и Entity Framework 6 (не sql запросы вручную написанные) это обязательные требования?

    Ukraine Rovno | 29 November 2019 |
  • Дмитрий Гольд
    29 November 2019 |

    Только с#?

  • Дмитрий Гольд
    29 November 2019 |

    Хотя, глупый вопрос раз написано. Извините.

  • Fre egfegr
    29 November 2019 |

    Можно пожплуйста csv посмотреть

  • Антон Пальчик — project author
    29 November 2019 |

    Могу личным сообщением

  • Fre egfegr
    29 November 2019 |

    Давайте

  • Антон Пальчик — project author
    29 November 2019 |

    Добрый день.

    Да, интересует только C#

  • Fre egfegr
    29 November 2019 |

    А если code first буду юзать, не подходит?

  • Антон Пальчик — project author
    29 November 2019 |

    Без разницы Code First, Model First - важен результат

  • Валерий Гуров
    29 November 2019 |

    У вас есть образец файла на 20 000 000 строк? Образец посмотреть можно? И какая структура данных должна быть? А то ведь можно всё в одну плоскую таблицу загружать.

  • Добрый день. 

    - Какой принцип работы приложения? Вы указываете csv файл и название таблицы - оно импортирует его в базу с проверкой целостности данных?

    - Какое общее кол-во таблиц и есть ли гарантия, что структура csv файлов будет постоянной?

  • Антон Пальчик — project author
    29 November 2019 |

    Да. Вы задачу поняли правильно. 

    Было бы неплохо, чтоб интерфейс отображал, какое количество уже добавлено БД, а какое не добавлено по причине отсутствия валидации. А если целостность структуры нарушается, высвечивается сообщение "Продолжит исключая неструктурированные строки" или "Прекратить закачку данных"

  • А что со структурой csv файлов: она жестко задана, можно будет один раз прописать соответствие колонок csv и базы данных?

  • Антон Пальчик — project author
    29 November 2019 |

    Да

  • Nikolay Khablenko
    29 November 2019 |

    Не видитесь на этот проект,  получите только геморроя на 4 дня за 4к. Таблицы не нормализированы, столбцы не соответствуют полям в таблицах бд.  Преобладающее большинство внешних ключей или несуществующие или null...  

    И да,  я проектировал бд,  заказчику,  не этому,  они в паре работают тут.  После проектирования и оплаты,  двигались дальше и обсуждали процесс вставки данных с csv файлов.  Я объяснил все тонкости,  объяснил почему так а не этак,  предложил вариант реализации,  который сегодня стал отдельным проектом...  Работал с заказчиком за бесплатно,  в надежде что будет оплата после работы,  а в итоге ищем нового.

    Так что советую быть аккуратнее... 

  • Nikolay Khablenko
    29 November 2019 |

    Вот ссылка на этот проект.  - https://freelancehunt.com/project/proektirovaniya-bd/590502.html

    Вот ссылка на самый первый исходный проект. 

    https://freelancehunt.com/project/razrabotka-bazyi-dannyih/587839.html

  • Антон Пальчик — project author
    29 November 2019 |

    Николай, вы получили 2000 грн? Вы писали что для решения такой задачи вам надо от недели до полутра. Как я вижу, вы дилетант, так другие могут решить такую задачу от двух до трех дней

  • Вам заплатили за проектирование базы, но не заплатили за консультацию по вставке данных - правильно я понял?

  • Антон Пальчик — project author
    29 November 2019 |

    Николай, вы так же писали, что ячейка, которая содержит ссылку на ID другой строки не может быть NULL (речь идет о FK). Есть тут желающие подтвердить такую информацию? 

  • Может, разумеется 🙂

  • Антон Пальчик — project author
    29 November 2019 |

    Возможно Николай хочет, чтоб я показал переписку, где он утверждает что нельзя? Так кто нам тут головняк создал и потратил наше время? 

  • Nikolay Khablenko
    29 November 2019 |

    Может, может, можете все залить NULL и потом строить OLAP-кубы.

  • Nikolay Khablenko
    29 November 2019 |

    Я высказал свое мнение для других фрилансеров.  Не более.  Кому то это может стать полезно. Пускай я дилетант, по Вашему.