Andrus
Fri, 05 Mar 2010 00:19:39 -0800
In MONO 2.4 and 2.6.1 code below outputs canbenull==False
How to fix ?
Andrus.
using System;
using System.Data.Linq.Mapping;
using System.Reflection;
public class Kontekst
{
[Column()]
public DateTime? Akuupaev { get; set; }
}
class Program
{
static void Main()
{
const BindingFlags FLAGS = BindingFlags.Instance |
BindingFlags.Public | BindingFlags.NonPublic;
const MemberTypes PROP_FIELD = MemberTypes.Property |
MemberTypes.Field;
Type type = typeof(Kontekst);
foreach (MemberInfo member in type.GetMembers(FLAGS))
{
if ((member.MemberType & PROP_FIELD) == 0) continue;
ColumnAttribute col = Attribute.GetCustomAttribute(member,
typeof(ColumnAttribute)) as ColumnAttribute;
if (col == null) continue;
Console.WriteLine("canbenull=={0}", col.CanBeNull);
}
Console.ReadLine();
}}
_______________________________________________
Mono-list maillist - Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list