Введение Entity Framework Core


public DbSet Companies { get; set; } = null!


Download 0.7 Mb.
bet3/7
Sana16.06.2023
Hajmi0.7 Mb.
#1514490
1   2   3   4   5   6   7
Bog'liq
11-Ma`ruza

public DbSet Companies { get; set; } = null!;

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)

{ optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=helloappdb;

Trusted_Connection=True;");

}}

1. Saqlangan funksiyalar

Birinchidan, saqlangan funktsiyaning o'zini yarataylik, biz unga murojaat qilamiz. Buning uchun SQL Server Object Explorer oynasida Visual Studio dasturida ma'lumotlar bazasi tugunini oching. Ma'lumotlar bazasi tugunida Dasturlash imkoniyati -> Funktsiyalar -> Jadval qiymatli funksiyalar pastki tugunini ochamiz:

1. Saqlangan funksiyalar

Keyin, ushbu tugunni sichqonchaning o'ng tugmasi bilan bosing va Add New -> Table-valued Function: ni tanlang

Keyin Visual Studio quyidagi tarkibga ega skript faylini yaratadi va ochadi:

CREATE FUNCTION [dbo].[Function]

( @param1 int,

@param2 char(5))

RETURNS @return table

TABLE

( c1 int,

c2 char(5))

AS

BEGIN

INSERT @returntable

SELECT @param1, @param2

RETURN

END

1. Saqlangan funksiyalar

Skriptni quyidagicha o'zgartiramiz:

CREATE FUNCTION [dbo].[GetUsersByAge]

iborasi yangi GetUsersByAge funksiyasini yaratadi.

Uning nomidan keyin parametrlar ro'yxati aniqlanadi.

Funksiyamiz faqat bitta @age parametrini qabul qilsin, u int tipidagi, ya'ni butun son qiymati.

1. Saqlangan funksiyalar

1. Saqlangan funksiyalar

Keyin RETURNS @returntable TABLE(...) bayonotida qaytarilgan jadval ob'ektining ta'rifi keladi. Qavslar ichida qaytarilgan jadvalning ustunlari ro'yxati keltirilgan. Bunday holda, ular Foydalanuvchilar jadvalining ta'rifi bilan bir xil bo'ladi. Ya'ni, jadvalda User sinfining ob'ektlari bo'ladi.


Download 0.7 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling