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 استفاده کرد
لطفا در صورت امکان راهنمایی فرمایید
با تشکر
در 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 استفاده کرد
لطفا در صورت امکان راهنمایی فرمایید
با تشکر