Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
 
SHEPARD73
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 48
1

Считывания данных является несовместимой с заданной

27.01.2015, 15:27. Просмотров 208. Ответов 1
Метки нет (Все метки)

Кто знает, как не использовать данные из наследуемого класса User, т.е. у меня класс Educator: User, и при поиске
C#
1
2
q = db.Database.SqlQuery<Educator>("GetEducatorsExperience @exper", new SqlParameter("exper", searchJobint));
foreach (Educator u in q)
возникает исключение, судя по которой в таблице Educators нет поля Email, а в классе Educator:User есть,
вот sql запрос:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
 CREATE PROCEDURE [dbo].[GetEducatorsExperience]
 @exper int
 AS
     SELECT E.* FROM [Educators] AS E WHERE E.Experience=@exper
 RETURN 0


Таблица Educators:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
CREATE TABLE [dbo].[Educators] (
    [Id]            INT            NOT NULL,
    [FirstName]     NVARCHAR (MAX) NOT NULL,
    [Name]          NVARCHAR (MAX) NOT NULL,
    [LastName]      NVARCHAR (MAX) NULL,
    [Qualification] NVARCHAR (MAX) NULL,
    [Position]      NVARCHAR (MAX) NOT NULL,
    [Experience]    INT            NOT NULL,
    [Phone]         INT            NOT NULL,
    CONSTRAINT [PK_dbo.Educators] PRIMARY KEY CLUSTERED ([Id] ASC),
    CONSTRAINT [FK_dbo.Educators_dbo.Users_Id] FOREIGN KEY ([Id]) REFERENCES [dbo].[Users] ([Id])
);

Класс Educator:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Web;
 
namespace UD_Sun.Models
{
    public class Educator : User
    {
        [Required]
        [Display(Name = "Фамилия")]
        public string FirstName { set; get; }
 
        [Required]
        [Display(Name = "Имя")]
        public string Name { set; get; }
 
        [Display(Name = "Отчество")]
        public string LastName { set; get; }
 
        [Display(Name = "Квалификация")]
        public string Qualification { set; get; }
 
        [Required]
        [Display(Name = "Должность")]
        public string Position { set; get; }
 
        [Required]
        [Display(Name = "Стаж работы (в месяцах)")]
        public int Experience { set; get; }
 
        [Required]
        [Display(Name = "Телефон")]
        public int Phone { set; get; }
        public virtual ICollection<ClassJob> ClassJobs { set; get; }
    }
}

Класс User:
Кликните здесь для просмотра всего текста
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Web;
 
namespace UD_Sun.Models
{
    public class User
    {
        [Key]
        [Display(Name = "ID пользователя")]
        public int Id { set; get; }
 
        [Required]
        [Display(Name = "Электронный адрес")]
        public string Email { set; get; }
 
        [Required]
        [Display(Name = "Пароль")]
        public string Password { set; get; }
 
    }
}

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2015, 15:27
Ответы с готовыми решениями:

Написать функции для считывания данных о выбранных сущностях из базы данных SQLite
Здравствуйте, помогите доделать программу. Надо написать функции для...

Удаление несовместимой программы
У меня Windows 7 максимальная. По ошибке запустил установку Internet Security...

Работа несовместимой с материнской платой видеокарты.
Я хотел спросить а если поставить видеокарту несовместиму с материнкой какие...

Считывания данных с com-port!
Есть массив данных которые я получаю из ком порта в реальном времени часть...

Скрипт считывания данных XML
Столкнулся вот с такой вот проблемой, сам чайник, надеюсь научится! Не моя...

1
cyb0rg_01
Фрилансер
731 / 340 / 96
Регистрация: 05.05.2014
Сообщений: 2,449
27.01.2015, 16:59 2
никак не сделать. Наследование здесь является лишним хотя бы потому что в БД совсем другие таблицы. Избавляйтесь от наследования или измените таблицу Educator в БД, чтобы она имела все столбцы таблицы User.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2015, 16:59

Ускорение считывания из базы данных
Добрый день, подключил базу данных основанную на службах в свою программу,...

Написать программу считывания данных с устройства
Все привет. Есть устройство работающее как USB HID.Но не могу написать...

Программа для считывания данных из Word
Всем здравствуйте!! Мое задание: 1. Создать программу для считывания текста...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru