Entity Framework DataTableReader

Moderatörler: Atayİbrahim , ismailadar , kimiraikkonen , MehmetX , volkankorkmaz

                        
Sayfa 1 / 1[3Cevap]
Entity Framework DataTableReader
Kullanıcı İçerik

sebnemm

 
Entity Framework DataTableReader
Gönderim Zamanı: 05-07-2013 15:02:37

sebnemm

Üyelik Zamanı: 07-04-2013 14:12:02

Gönderi: 52

Puan: 319

Merhaba Arkadaşlar;

Ben accessle yapılan bir database modellemesini entityframework ile sql e taşımaya çalışıyorum.sorguları tamamladım ancak datatablereader ile yapılan bir işlemi çeviremiyorum.Yapılan işlem aşağıdaki;

 

DataTableReader MyDataReader = DAL.DBHelper.ExecuteReader("SELECT UserID,UserNameSurname,UserEMail,UserPassword FROM Users WHERE UserEMail='" + CheckSqlInjection(Txt_UserEMail.Text.ToString()) + "' AND UserPassword='" + CheckSqlInjection(Txt_UserPassword.Text.ToString()) + "'");

if (MyDataReader.HasRows)

{

MyDataReader.Read();

Session["UserID"] = MyDataReader["UserID"];

Session["UserNameSurname"] = MyDataReader["UserNameSurname"];

Response.Redirect("~/IYE/Default.aspx");

MyDataReader.Dispose();

}

ben bunun select sorgusunu şu şekilde yaptım;

 

var MyItem = MyContext.Users.Where(a => a.UserEMail == CheckSqlInjection(Txt_UserEMail.Text) && a.UserPassword == CheckSqlInjection(Txt_UserPassword.Text.ToString())).ToList();

 

ama dediğim gibi devamında ne kullanmam gerektiğini bimiyorum.yardımcı olursanız sevinirim..


1#

CodeRr

 
Ynt:Entity Framework DataTableReader
Gönderim Zamanı: 29-07-2013 22:05:09

CodeRr

Üyelik Zamanı: 12-01-2013 16:00:31

Gönderi: 79

Puan: 522


ASP.NET, SQL SERVER, LINQ TO SQL, ENTITY FRAMEWORK, PHP, XAMMP-WAMP SERVER

2#

demir7777

 
Ynt:Entity Framework DataTableReader
Gönderim Zamanı: 02-11-2013 12:17:50

demir7777

Üyelik Zamanı: 02-11-2013 12:10:47

Gönderi: 2

Puan: 112

var MyItem = MyContext.Users.Where(a => a.UserEMail == Txt_UserEMail.Text.ToString() && a.UserPassword == Txt_UserPassword.Text.ToString()).Take(1).SingleOrDefault();

 

if (MyItem != null)

Session["UserID"] = MyItem.UserID;

Session["UserNameSurname"] = MyItem.UserNameSurname;

Response.Redirect("~/IYE/Default.aspx");

}

 

EF'de Injection için herhangi bir önlem almana gerek yoktur. Güvenliği kendisi sağlar. DataReader gibi nesneler kullanman da gerekmez. Tek satırlık veriyi yukarıdaki Linq to Entity yazımı ile alabilirsin. İyi çalışmalar.



Bu kayıt demir7777 tarafından 02-11-2013 12:22:39 tarihinde düzenlendi.
3#
Sayfa 1 / 1[3Cevap]

İşaretler & Anlamları
Kilitli Kilitli
Çözüm Kabul Edildi Çözüm Kabul Edildi
Normal Normal