2009-06-16 2 views
0

У меня есть пользовательский элемент управления asp.net, который я создал, который позволяет вам привязать к нему объект, он выполняет функцию типа winform propertygrid.Linq to Sql + пользовательские типы данных

Heres my issue: элемент управления просматривает общедоступные свойства и типы класса, если он обнаруживает тип цвета, который он отображает в качестве выбора цвета, и т. Д. Отлично работает для классов, которые я создаю, но не так хорошо, когда используя объект из ссылки, поскольку его общедоступные свойства являются примитивными типами (int, string, bool).

Я создал пользовательский тип данных в SQL2005 называется цветом, и я надеялся, что он будет перенесен на лицо, созданное LINQ, но он видит, как его базовый тип, который System.String

Итак, как создавать типы сущностей, но .NET видеть другие типы? Могу ли я изменить тип, прежде чем я верну его вызывающему?

т.е.

public IEnumerable<SomeObject> GetSomething() 
{ 
    MyEntity entity = new MyEntity("constr"); 
    var a = blahblah...; 

    // Modify the types here? 
    return a; 

} 

ответ

1

На LinqToSql Designer вы можете изменить тип свойства поля. Вы пытались изменить это?

Возможно, вы также сможете написать частичный класс этого класса и включить функцию преобразования, которая переключает ее на правильный тип (возможно, может быть?).

Смежные вопросы