Entity Framework

Update Model From Database doesn’t add new table from database  : Entity FrameworkTen eklemeye çalıştığınız tablo modelde görntülenmiyor ise tablo yapısı beklediği formatta olmadığı için eklemiyor olabilir. Bunun için tabloda primary key olup olmadığını kontrol edin. Eğer yoksa primary key ekleyip yeniden modeli güncelleyin. Tablo modele eklenecektir.

Advertisements

Çözümler

Windows 10 Ses Ikonunun Kaybolması :

Taskbarda yer alan Ses ikonu kaybolduğunda Windows Ikonuna tıklayıp System bölümüne tıkladıktan sonra çıkan ekranda Notifications & Actions sekmesine tıklayınca aşağıdaki şekilde bir ekran göreceğiz.

Notifications & actions setting in windows 10

Turn system icons on or off kısmına tıklayınca aşağıdaki ekranı göreceksiniz. Burada voluma sekmesini on yaptığınızda görünmesi gerekecektir.

Benim bilgisayarda volume sekmesi de tıklanamaz gelmekteydi. Bu sebeple buradan değişiklik yapamadım. İkinci olarak taskbar’a tıkladığınızda açılan menüde task manager’a tıklayın. explorer.exe tasklarını end task diyip processleri sonlandırın.

Sonrasında yeni bir explorer.exe taskı oluşturunca icon taskbar’da görünecektir.

open a new task in windows 10

open explorer.exe in windows 10

Microsoft Team Foundation Server Kullanımı

Microsoft kod geliştiriciler için projejelerini saklayabileceği, ekleyebileceği bir sunucu olarak Team Foundation Server’ı limitli bir şekilde kullanıcıların hizmetine sunuyor. Döküman yedekleme için Drive ne ise proje depolamak için Team Foundation Server’da aynısı diyebiliriz. Free TFS şu an sadece 5 kullanıcının kullanmasına izin veriyor. Projelerinizi TFS’e e-mail hesabınızla bağlanarak hesabınıza yüklüyorsunuz. Daha sonra ekip arkadaşlarınızla projelerinizi paylaşabiliyorsunuz. Rooms ismi verilen kısımda proje ile ilgili ekip arkadaşlarınızla mesajlaşabilir, konuşabilirsiniz.

ic854728

Backlog kısmından proje aşama, versiyonlarınızı kaydedebilirsiniz. Ayrıca test caseleri oluşturmak ve adımlarını takip etmek için de son derece kullanışlı bir arayüze sahip.

20150810102721211

 

TFS ile ilgili bilgileri bu yazı altında toplayacağım.

.Net MVC Dosya Yükleme

İlgili Linkler:

https://cmatskas.com/upload-files-in-asp-net-mvc-with-javascript-and-c/

http://forums.asp.net/t/1775264.aspx?Multiple+file+upload+with+ASP+NET+MVC

Dökümanı indirmek için :

http://stackoverflow.com/questions/3604562/download-file-of-any-type-in-asp-net-mvc-using-fileresult

http://stackoverflow.com/questions/1375486/how-to-create-file-and-return-it-via-fileresult-in-asp-net-mvc

 

Dökümanı görüntülemek için : https://code.msdn.microsoft.com/ASPNET-Document-Viewer-e7c2a39f

http://stackoverflow.com/questions/16448780/reading-and-displaying-uploaded-text-files-in-mvc

Bootstrap multiselect List Kullanımı

Responsive çoklu seçimli combolar için Bootstrap multiselect kullanılabilir.

Kullanımı :
<select id=”multiSelectArea” multiple=”multiple” title=”Seçiniz”>
<option>1 </option>
<option>2 </option>
</select>

Option seçeneklerinin veri tabanından okunması :
for (var i = 0; i < dataTable.length; i++){
$(‘#multiSelectArea’).append($(‘<option>’, {
value: result[1][i][“ValueColumn”],
text: result[1][i][“TitleColumn”]
}));
$(‘#multiSelectArea’).multiselect(‘rebuild’);

MultiSelect Attributes :
$(‘#multiSelectArea’).multiselect({
nonSelectedText: ‘Seçiniz ‘, // Default Text
nSelectedText: ‘Seçildi’, // Seçeneklerden bir tanesi seçildiğinde yazılacak text
maxHeight: 150, // Listenin yüksekliğini set eder. Scroll oluşturur.
buttonWidth: ‘150px’, // Combo’nun genişliğini set eder.
includeSelectAllOption: true, // Listedekilerin tümünün seçilmesini de seçeneklere ekler.
allSelectedText: ‘Tüm Seçenekler Seçildi’, // Tüm Seçenekler seçildiğinde combonun içinde yazacak metin.
selectAllText: ‘ Tümünü Seç’ //Tümünü Seç yazısını set eder.
});

 

https://github.com/davidstutz/bootstrap-multiselect/blob/master/index.html

 

 

Searchable List

 

 

MVC Kısa Notlar

View dosyalarında Model kullanma :

sayfanın modeli tanıması için sayfanın üst kısmına

@model List<ProjectModelName.Models.TableName> tanımladıktan sonra @foreach(var item in Model ) şeklinde kullanılabilir.

 

MVC space ( boşluk ) ekleme :   

Yazdırılacak ifadeden önce   @:  kullanarak boşluk eklenebilir.

MVC Linq komutları:

Take(x): Belirtilen sayıda kayıt döner.

Karşılaşılan Hatalar

The specified -35628-   port is in used.  hatası : Bu hata IIS Express’in başka projeler için çalıştırıldığını gösterir. Bunun için çalıştırılan projeyi durdurmak gerekir. Hangi projelerin IIS Express üzerinde çalıştığını görmek için FILE -> Open -> Web Site dediğinizde karşınıza çıkan pencerede Local IIS kısmını kontrol edebilirsiniz. Burada ki çalışmaları durdurduğunuzda hatayı geçmiş olacaksınız.

enter image description here

 

VS  invalid token ‘using’ in class struct or interface member declaration   error :

Bu hatanın sebebi tırnak içerisindeki ifadenin bir metod içerisinde yer alınmamasıdır. İfade metod içerisinde doğru syntax ile yazıldığında hata geçilecektir.

 

CS0433: The type ‘ASP.global_asax’ exists in both ‘c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\fa3cb89b\2b019286\assembly\dl3\1697fe05\5259d9ff_b5e6d101\App_global.asax.DLL’ and ‘c:\windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\fa3cb89b\2b019286\App_global.asax.gq6hfbr1.dll’   

Siteyi publish edip filezilla ile yükledikten sonra browserda karşınıza bu hata gelmesi halinde bin klasörünün altında App_global.asax.compiled dosyasını silerek hatayı geçebilirsiniz. En azından ben bu şekilde geçtim 🙂

An exception of type ‘System.Threading.ThreadAbortException’ occurred in mscorlib.dll and wasn’t handled before a managed/native boundary  : 

Tools -> Options -> Debugging -> General -> menüsünün altında ki Break when exceptions cross AppDomain or managed/native boundaries seçeneğinde ki check’i kaldırmanız halinde hata düzelecektir.