PDA

View Full Version : حرفه ای: Custom Struct در LINQ



emdadgar2
پنج شنبه 05 خرداد 1390, 15:40 عصر
سلام
در c# یک struct تعریف کرده ام که قابلیت direct cast از و به datetime را دارد و از اینترفیسهای زیر هم ارث برده است:
IComparable, IComparable<DateTimeP>, IEquatable<DateTimeP>, IFormattable, ISerializable, IConvertible, IComparer<DateTime>


از این struct در linq2sql استفاده شده و برای load/insert/update به خوبی کار می کند (در طراحی linq2sql نوع دیتا را از نوع struct جدید تعریف کردم)

ولی وقتی 2 اشکال رخ می دهد:
1. از این custom struct نمی توان در primary key استفاده کرد
2. نمی توان از آن در orderby استفاده کرد

لطفا در صورت امکان راهنمایی فرمایید
با تشکر