در مورد dynamic-update در NHibernate

  اگر در فایل NHibertate Mapping یک کلاس، dynamic-update="true" قرار داده شود، در این 

  

صورت موقع Update شدن این آبجکت اگر هیچ یک از فیلدهایش تغییر نکرده باشد، رکورد مربوط به آن در دیتابیس update نمی شود.  

لازم به ذکر است که درصورتی که Session آبجکت تغییر کرده باشد، حتی اگر هیچ یک از فیلدهایش تغییر نکرده باشد، باز هم update انجام می شود.

تعیین فرمت مشخص برای ورودی با استفاده از RegularExpression در #C

       اگر بخواهیم ورودی x بتواند همه چیز به جز حروف a, b , c باشد، می توان با استفاده از RegularExpression به صورت زیر نوشت:

const string  expr = @"^[^abc]*$";

var regex = new Regex(expr);

var result = regex.IsMatch(x);

اسکریپت برای پیدا کردن رکوردهایی با مقداری مشخص در فیلد تاریخ

'

       اگر بخواهیم روی دیتابیس کوئری بزنیم و رکوردهایی که مقدار فیلد myfield در آنها  

1911/1/1 است را بیابیم، اسکریپت را به صورت زیر می نویسیم:

select count(*) from mytable m where m.myfield = to_date('1/1/1911' , 'dd/mm/yy')

تعیین آدرس یک فایل - از کتاب MS Press - CLR via C# 2nd Edition

 تعیین ادرس یک فایل به صورت زیر انجام می شود: 

// Specifying the pathname of an application

String file = "C:\\Windows\\System32\\Notepad.exe";

// Specifying the pathname of an application by using a verbatim string

String file = @"C:\Windows\System32\Notepad.exe";

روش های cast کردن - از کتاب MS Press - CLR via C# 2nd Edition

 برای Cast کردن 3 روش زیر معرفی می شود:

2.  Char c;

3.              Int32 n;

4.              // Convert number <-> character using C# casting

5.              c = (Char) 65;

6.              Console.WriteLine(c); // Displays "A"

7.              n = (Int32) c;

8.              Console.WriteLine(n); // Displays "65"

9.              c = unchecked((Char) (65536 + 65));

10.            Console.WriteLine(c); // Displays "A"

11.           

12.            // Convert number <-> character using Convert

13.            c = Convert.ToChar(65);

14.            Console.WriteLine(c); // Displays "A"

15.            n = Convert.ToInt32(c);

16.            Console.WriteLine(n); // Displays "65"

17.           

18.            // Convert number <-> character using IConvertible

19.            c = ((IConvertible)65).ToChar(null);

20.            Console.WriteLine(c); // Displays "A"

21.            n = ((IConvertible)c).ToInt32(null);

22.               Console.WriteLine(n);