У меня есть объект, который имеет 4 разных типа свойства, которые могут иметь только одно значение для каждого случая, которые являются логическими, десятичными, строковыми или текстовыми. Я не хочу определять таблицу с 4 столбцами boolean, decimal, nvarchar и ntext. Что бы вы посоветовали рассмотреть этот случай?Нужна рекомендация для структуры таблицы
Update:
Я использую MS SQL Server.
Вот определение класса:
public class Foo
{
public int Id { get; set; }
public string Description { get; set; }
public bool BooleanValue { get; set; }
public decimal DecimalValue { get; set; }
public string NVarcharValue { get; set; }
public string NTextValue { get; set; }
}
У вас есть определение класса или что-то, что вы можете поделиться, чтобы помочь проиллюстрировать вашу проблему? – slugster
некоторые базы данных поддерживают тип данных 'sql_variant', но ожидайте трудности, если вы когда-либо захотите изменить DBM. – msw