Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq + Null / 5 сообщений из 5, страница 1 из 1
10.03.2010, 06:32
    #36510468
kubmaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq + Null
Народ помогите уже замучался как это сделать
Есть например таблица
[Table(Name="dbo.NaME")]
[Column(Storage="_id", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
private int _id;
[Column(Storage="_names", DbType="NVarChar(50)")]
private string _names;
[Column(Storage="_num", DbType="Int")]
private System.Nullable<int> _num;

хочу вставить в таблицу данные
пишу
basaDataContext rt = new basaDataContext();

NaME proba=new NaME()
{
names="proverka4",
пишу вот так работает
num = (int)(comboBoxVid_doc.Text == "" ? 0 : int.Parse(comboBoxVid_doc.SelectedValue.ToString()))
а так не работает
num = (int)(comboBoxVid_doc.Text == "" ? SqlInt32.Null : int.Parse (comboBoxVid_doc.SelectedValue.ToString())) >>>как правильно написать чтобы null вставляло
};
rt.NaME.InsertOnSubmit(proba);
rt.SubmitChanges();
Ошибка -- Неопределенные данные. Этот метод или свойство не может вызываться для неопределенных значений.
как правильно вставлять в базу нулл значения и проверять условия
...
Рейтинг: 0 / 0
12.03.2010, 23:28
    #36517827
bbbdum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq + Null
Код: plaintext
1.
int? num = (comboBoxVid_doc.Text == "" ? default(int?) : int.Parse (comboBoxVid_doc.SelectedValue.ToString())) 
...
Рейтинг: 0 / 0
15.03.2010, 01:16
    #36519914
kubmaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq + Null
Использовал вашу строку но он ставит ноль в базу вместо NULL
есть еще какие предложения???(((
хелпппп
...
Рейтинг: 0 / 0
16.03.2010, 22:19
    #36524941
bbbdum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq + Null
сделать столбец в таблице как Can Be NULL
...
Рейтинг: 0 / 0
17.03.2010, 00:57
    #36525127
kubmaster
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Linq + Null
bbbdum,
так в таблице и так стоит что может быть присвоенно NULL
и здесь стоит тоже
[Column(Storage="_num", DbType="Int")]
private System.Nullable<int> _num;
System.Nullable....
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq + Null / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]