View Full Version : نوع دیتای برگشتی
Mohammad_dn
یک شنبه 16 آذر 1393, 18:15 عصر
سلام
میشه توی WCF مقدار برگشتی را DataSet بزاریم؟؟؟
m.fazlali
دوشنبه 17 آذر 1393, 09:30 صبح
While I admit that sending DataSets and DataTables via services is BAD and I actually have changed it so I am not doing so, the root of the problem lied elsewhere.
For those that absolutely HAVE to use DataTables/DataSets, the error I was getting was because I was trying to send a DbNull object. I guess it is not serializable or there is some other reason it refused to send it.
After manually "converting" DbNull into null (I had to do this to extract data into my own custom DataContract anyways), the error was gone and it worked!
http://questpond.blog.com/2014/01/27/why-returning-dataset-or-data-table-from-wcf-service-is-not-a-good-practicewcf-service-interview-questions-with-answers/
Mohammad_dn
دوشنبه 17 آذر 1393, 11:50 صبح
ببخشید منبع فارسی ندارید؟؟؟؟
m.fazlali
دوشنبه 17 آذر 1393, 12:04 عصر
دیتا ست را نمیتوان در wcf برگشت داد زیرا مقدار dbnull در wcf قابلیت Serializable ندارد و این کار بطور کل در wcf اشتباه میباشد و بهتر است از یک لیست جنریک استفاده نمایید تا در اینده نیز برای استفاده عمومی تر سرویستان دچار مشکل نشوید .
Mohammad_dn
دوشنبه 17 آذر 1393, 12:21 عصر
میشه در مورد لیست جنریک بیشتر توضیح بدید؟
Mohammad_dn
دوشنبه 17 آذر 1393, 12:24 عصر
چه طور میتونم دیتا ست رو به لیست جنریک تبدیل کنم؟ یا بر عکس؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.