Надеюсь, вы знаете, что Entity Framework - это Object Relational Mapping Framework для .NET.
По сути, он создает классы сущностей, которые сопоставляются с вашей базой данных и упрощают выполнение операций создания / чтения / обновления / удаления без написания SQL.
Если вы не используете Entity FrameworkВы можете использовать другой ORM, например NHinbernate .
ИЛИ
Вы можете использовать простые классы ADO.NET с SQL для записи / чтения данных в / из вашей базы данных.
Пример: если вы используете SQL Server , вы бы использовали пространство имен System.Data.SqlClient для записи в вашу БД SQL, см. Класс SQLCommand (Записьс другими поддерживаемыми базами данных таким же образом)
Вы могли бы сделать что-то подобное с функцией ниже:
CreateCommand(//just as an example you can use values from your model in sql
"INSERT INTO Users(Name, CompnayName, IMEI,) VALUES ("
+ Model.UserNameFK +", val2, val3,...)",
"your connection string"
);
private static void CreateCommand(string queryString,
string connectionString)
{
using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}
}
См. это для получения дополнительной документации.