Month: March 2023

MVC Web API Swagger Ekleme | C#

MVC Web API Swagger Ekleme | C#

Merhaba, yazdığımız aPI’yi dışarıya verirken PDF, WORD vermek yerine daha şık bir dokümantasyon aracı var.Ben kullanmamıştım şimdiye kadar.Ama çok basit bir şekilde ayağa kaldırılıyormuş.Öncelikle Nuget Manager’dan Swashbuckle paketini indiriyoruz. (5.6.0 vardı en son)Yüklemeden sonra App_Start klasörü altına SwaggerConfig.cs dosyası eklendiğini göreceksiniz.API projemizi sağ tıklayıp özelliklerini 

Full-Text Search Kullanımı | MsSql

Full-Text Search Kullanımı | MsSql

Merhaba, karakter sayısı çok fazla olan bir alanı indeks yapmak uygun değil.Ancak öyle bir alanda da arama yapma ihtiyacım vardı.Araştırdığım yerlerde SQL Server’ın Full Text Search özelliğini kullanmayı tavsiye etmişler.O özelliği aşağıdaki şekilde kullandım.Önce veritabanında “Storage” altında, “Full Text Catalogs” öğesini sağ tıklayıp bir katalog 

İngilizce Olmayan Karakterleri Silme | MsSql

İngilizce Olmayan Karakterleri Silme | MsSql

Merhaba, bugün iki alanı karşılaştırırken İngilizce olmayan karakterlerden kurtulmam gerekti.

Belki başka bir yöntemi vardır ama bulamadım.

Aşağıdaki gibi bir yöntemle hallettim:

-- SELECT dbo.SadeceIngilizceKarakterBirak(N'EBERSPÄCHER')
CREATE FUNCTION SadeceIngilizceKarakterBirak (@InpStr VARCHAR(1000))
	RETURNS VARCHAR(1000)
AS
BEGIN
    DECLARE @GecerliKarakterler AS VARCHAR(50) = '%[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]%';
	WHILE PATINDEX(@GecerliKarakterler, @InpStr) > 0
		SET @InpStr = STUFF(@InpStr, PATINDEX(@GecerliKarakterler, @InpStr), 1, '');

	RETURN @InpStr;
END

Selamlar.

XML Belgesi İmzalama | C#

XML Belgesi İmzalama | C#

Merhaba, XML dosyası imzalamakla ilgili aşağıdaki gibi bir örnek yaptım. Belki birilerinin işine yarayabilir diyerek paylaşıyorum. Aşağıdaki YouTube videosundan faydalandım. Biraz da KamuSm DLL’lerini de kullanınca ortaya şöyle bir şey çıktı: Selamlar.

Ağdaki Bir Dizinde Taşıma İşlemi | C#

Ağdaki Bir Dizinde Taşıma İşlemi | C#

Merhaba, dosya sunucusunda bir dizindeki klasörleri başka bir dizine belirli kurallar çerçevesinde taşımak icap ediyordu.Bunun için UNCAccessWithCredentials.cs isimli bir CLASS yazmış bir hayırsever arkadaş. (https://github.com/MicrosoftEdge/enterprise-mode-site-list-portal/blob/master/EMIEWebPortal.Common/Common/UNCAccessWithCredentials.cs)Onu şu şekilde kullanarak işimi çözdüm: Selamlar.