Sayfa 3 / 7«12345»...Son »

Nettiers – Custom Stored Procedure bastırmadan kullanma

Normalde Nettiers yazdığınız custom stored procedure leri kendi formatında yazdığınızda ilgili tablonun Provider ına eklemektedir. Ancak bir şekilde katman basılamıyor ise yada bastırmak istemiyorsanız. Yazdığınız procedureleri yine kullanabilirsiniz. Bunun için aşağıdaki gibi tabloProviderBase üzerinde bulunan Fill(..) methodunu ve DataRepository.Provider.ExecuteReader(..) methodunu birlikte kullanarak TList şeklinde bir sonuç elde edebilirsiniz.

YilmazYavuzCom.Data.Bases.YazilarProviderBase.Fill(
DataRepository.Provider.ExecuteReader(CommandType.StoredProcedure, "spDistictYazilar")
,new TList<Yazilar>(),0,1000);

Fill methodunda ilk parametre IDataReader tipinde ve . . . → Read More: Nettiers – Custom Stored Procedure bastırmadan kullanma

Nettiers – DeepLoad

Nettiers ile db den getirdiğiniz bir nesne örneği üzerinde ilk olarak sadece örneğin db deki tablosunda bulunan değerleri gelmektedir. Üzerinde BagliOlanTabloCollection yada KolonIdSource şeklinde propertyler normalde null ve sıfır elemanlı collection olarak gelmektedir.. Bunları doldurabilmek için DeepLoad(…) methodu ile ilgili nesneye deepload çekmemiz gerekmektedir. Bu işlem sadece veritabanından getirilmiş nesne örnekleri üzerinde çalışmaktadır. Yani yeni oluşturup . . . → Read More: Nettiers – DeepLoad

Nettiers – Unable to use this part of the where clause in this version of Find:

Bu hatayı çok sık olmamakla beraber şu şekilde alabiliriz :
Katman bastırılırken windows un culture ı diyelimki İngilizce olsun, sonra katmanı kullanan bir yazılım diyelimki Turkce bir culture da çalışsın. Böyle bir durumda ; nettiers olası case sensitive lik sorununu çözebilmek adına Find(…) methoduna aldığı whereclause u ToLower() yaptığı için; bastırdığı zamanki ToLower() büyük I ları küçük . . . → Read More: Nettiers – Unable to use this part of the where clause in this version of Find:

Nettiers – Özelleştirme

Nettiers bastırdığı kodlar için size özelleştirme imkanı sunan bir templatedir.
Bastırılan her class ın kendi dosyası size bırakılmış bir superclass’dır. Ve içerisinde default contructor haricinde herhangi bir kod bulunmaz. Bu dosyalar Nettiers tarafından sadece bir kere basılır ve tekrar bastırdığınızda bu dosyalar eğer var ise overwrite yapılmaz.
Böylece siz bir entity class ı üzerinde yaptığınız değişiklikler db üzerinde . . . → Read More: Nettiers – Özelleştirme

VmWare – Faild to lock file hatası

Sürekli kullandığım bir vmware sanal makinem dün gece üzerinde çalışan bilgisayarın resetlenmesi sonucunda haliyle kapanmıştı, bugün tekrar açmaya çalıştığımda bu hatayı aldığımı gördüm. Ufak bir google araştırmasıyla sonu lck ile biten klasörleri sildiğimde düzeleceğini keşfettim . . . → Read More: VmWare – Faild to lock file hatası

TFS – Workspace

Workspace adındanda malumunuz çalışma ortamı anlamına gelir. TFS ile çalışırken Server tarafında tek olan dosya yada klasörler clientlarda çalıştırılabilmek için bir çalışma ortamı isterler. Genelde ilk projeyi getlatest dediğinizde size nerelere koyayım bunca dosyayı diyerekten sorar işte bu workspacedir.
Ancak sonraları siz çalışma ortamınız kirlendiğinde yeni bir çalışma ortamı oluşturmak isteyebilirsiniz. Bunun için Team Explorer üzerindeki Source . . . → Read More: TFS – Workspace

Redgate Reflector – .Net Yazılımcısının korkulu rüyası

.Net bildiğiniz gibi yazdığımız kodları ara bir dile çevirerek framework tarafından bu dil ile anlaşmakta ve makine diline çalışma anında çevrilmektedir. Bu çok dilli ve platform bağımsız (!) olması için geliştirilmiş bir mimari olsada, çok kolay tersine mühendislik yapılabilmesine de imkan sağlamakta.
Kısaca özetlemek gerekirse; .Net platformunda yazdığınız bir proje : windows app. ,class library, yada derlenmiş . . . → Read More: Redgate Reflector – .Net Yazılımcısının korkulu rüyası

Internet Explorer 8 Reference Accelerator yapmak

Visual Studio 2010 ile gelen Online template olayına değindik az önce, şimdi orda görüpte yazmadan edemiyeceğim birşeyden bahsetmek istiyorum; IE 8 ile birlikte gelen ve kolay birşekilde geliştirilebilen hızlandırıcılardan bahsedeceğim. Öncelikle eğer VS2010 unuz var ise direk ordan yok ise ekte bulunan dosyaları kullanarak işlemi gerçekleştirebileceğinizi söyleyeyim.

Hızlandırıcı dediğimiz şey kısaca IE ye yeni arama alanları eklemenize . . . → Read More: Internet Explorer 8 Reference Accelerator yapmak

Nettiers – DeepSave

Table provider lar üzerinde bulununan DeepSave methodu, bir entity üzerindeki FK lar için otomatik oluşturulmuş ColumnNameSource ve TableNameCollection propertyleri içine girilen verileri kaydetmek için kullanılan methoddur.

Örnek olarak Kitap entity si üzerinde SayfaCollection olsun. Yeni bir Kitap istance ı oluşturup SayfaCollection ı dolduralım. Ve bunları kaydetmek için DeepSave Methodunu kullanalım. DeepSave methodu burda KitapProvider üzerinden kullanılmalı . . . → Read More: Nettiers – DeepSave

EncoderFallbackException: Unable to translate Unicode character

EncoderFallbackException: Unable to translate Unicode character \uD9F5 at index 4 to specified code page.]
System.Text.EncoderExceptionFallbackBuffer.Fallback(Char charUnknown, Int32 index) +156
System.Text.EncoderFallbackBuffer.InternalFallback(Char ch, Char*& chars) +267
System.Text.UTF8Encoding.GetByteCount(Char* chars, Int32 count, EncoderNLS baseEncoder) +2827429
System.Text.UTF8Encoding.GetByteCount(String chars) +45
System.IO.BinaryWriter.Write(String value) +38

….

Şeklinde bir hatayı aylardır sorunsuz çalışan bir Asp.Net 2.0 web sitemizde aldık, öncelikle IIS i restart ederek sorunun giderilmiş olacağını düşündük . . . → Read More: EncoderFallbackException: Unable to translate Unicode character

Sayfa 3 / 7«12345»...Son »