С#. Algo. FixedStack

Git

 

 

Posted in C# | Leave a comment

С#. Algo. BinarySearch

Git

 

Posted in C# | Leave a comment

C#. Algorithms. Greatest common divisor

Git

 

 

Posted in C# | Leave a comment

Git commands

cloning from remote

git commit

if added some files to local repository and need to sync with server

update local repository from master

Posted in GIT | Leave a comment

C#. Connection string examples

localdb examples

With attachment, from ASP MVC, file will be saved in AppData dir

ms sql server example #1

#2

 

Posted in C# | Leave a comment

C#. Entity. CodeSecondApproach

If db already exists and filled with data we just can create Entities in code…

For example lets create db manually… in localdb of SQL Server

View->Server Explorer.

Connect to Database in Visual Studio

Next in serverName type “(localdb)\MSSQLLocalDB” for vs 2015 and choose new datebase or type new one and vs will suggest create new one Continue reading

Posted in C# | Leave a comment

С#. LocalDB adventure

 

just open cmd and type

SqlLocalDB.exe start MSSQLLocalDB

 


 

What is localDB?

ProblemAndDecision

Decision

In Visual Studio 2012 all I had to do was enter:

or Visual Studio 2015 changed to:

as the server name when adding a Microsoft SQL Server Data source in:

and then the database names were populated. I didn’t need to do all the other steps in the accepted answer, although it would be nice if the server name was available automatically in the server name combo box.

You can also browse the LocalDB database names available on your machine using:

Continue reading

Posted in C# | Leave a comment

C#. Entity. Инициализация базы данных

Если нам необходимо, чтобы при первом обращении база данных уже была заполнена некоторыми начальными значениями, то мы можем произвести ее инициализацию.

Инициализация происходит при первом обращении к контексту данных.

Для инициализации мы можем использовать один из классов инициализаторов, которые имеются в библиотеке .NET:

  • CreateDatabaseIfNotExists: инициализатор, используемый по умолчанию. Он не удаляет автоматчески базу данных и данные, а в случае изменения структуры моделей и контекста данных выбрасывает исключение.
  • DropCreateDatabaseIfModelChanges: данный инициализатор проверяет на соответствие моделям определения таблиц в базе данных. И если модели не соответствуют определению таблиц, то база данные пересоздается
  • DropCreateDatabaseAlways: этот инициализатор будет всегда пересоздавать базу данных.

Continue reading

Posted in C# | Leave a comment

C#. Entity. CodeFirst_Example

Source Metanit

CodeFirst approach allows creating entities in DB from code…

lets start new console app and create User class

Now SolutionExplorer > Manage NuGetPackages for Solution > type Entity in search box and Install it to your project Continue reading

Posted in C# | Leave a comment

С#. Entity. Generic Repository

Репозиторий представляет паттерн, задача которого заключается в управлении доступом к источнику данных. Класс, реализующий данный паттерн, не содержит бизнесс-логику, не управляет бизнес-процессами, он только содержит операции над данными. Как правило, репозиторий реализует CRUD-интерфейс, то есть представляет операции по извлечению, добавлению, редактированию и удалению данных.

Как правило, репозиторий привязан к одной конкретной сущности или модели, данными которой он управляет. Хотя это необязательно – в репозитории мы можем предусмотреть механизм для загрузки связанных данных из других таблиц, которые связаны с основной моделью, и ряд аналогичных операций. Но тем не менее, часто для управлению одной сущность создается свой репозиторий. Например, если у нас есть классы Phone и Company: Continue reading

Posted in C# | Leave a comment