c# - EF Mapping tables Error: Invalid column name -


i getting "invalid column name" error , believe because mapping wrong.

i using c# , database first.

my tables follow:

icotb001_unidades_c ---- gedtbd042_posto_atendimento_c ------ gedtbd039_posto_atendimento_m

(id)nu_unidade ------------ (id)nu_unidade ------------------------------ (id)co_posto

no_unidade----------------- (fk)co_posto---------------------------------- no_posto

trying make clear:

icotb001_unidades_c-- 0..1:1 -- gedtbd042_posto_atendimento_c -- m:1 -- gedtbd039_posto_atendimento_m

gedtbd042_posto_atendimento_c inheriting icotb001_unidades_c. that's why it's not typcal on-to-many relatioship.

using database first, table gedtbd042_posto_atendimento_c not created , other tables has following code:

public partial class icotb001_unidades_c  {     public icotb001_unidades_c ()     {              }      [key]     public string nu_unidade { get; set; }      public string no_unidade{ get; set; }      public virtual gedtbd039_posto_atendimento_m gedtbd039_posto_atendimento_m { get; set; } }  public partial class gedtbd039_posto_atendimento_m {     public gedtbd039_posto_atendimento_m()     {          icotb001_unidades_c = new hashset<icotb001_unidades_c>();     }      [key]     [stringlength(9)]     public string co_posto { get; set; }      [required]     public string no_posto { get; set; }      public virtual icollection<icotb001_unidades_c> icotb001_unidades_c { get; set; } } 

it wasn't created fluent api between either. searched msdn , this answered question, couldn't working.

any ideas?


edit

i changed above table names make clear table statements below.

    create table [dbo].[gedtbd039_posto_atendimento_m](     [co_posto] [char](9) not null,     [no_posto] [varchar](100) not null,  constraint [pk_gedtbd039_posto_atendimento] primary key clustered  (     [co_posto] asc )with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on, fillfactor = 98) on [primary] ) on [primary]  ---------  create table [dbo].[icotb001_unidades_c](     [nu_unidade] [char](4) not null,     [no_unidade] [varchar](70) not null,  constraint [pk_icotb001_unidades_c] primary key clustered  (     [nu_unidade] asc )with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on, fillfactor = 98) on [primary] ) on [primary]  ---------  create table [dbo].[gedtbd042_posto_atendimento_c](     [co_posto] [char](9) not null,     [nu_unidade] [char](4) not null,  constraint [pk_gedtbd042_vinculacao_posto_atendimento] primary key clustered  (     [nu_unidade] asc )with (pad_index = off, statistics_norecompute = off, ignore_dup_key = off, allow_row_locks = on, allow_page_locks = on, fillfactor = 98) on [primary] ) on [primary]  go  alter table [dbo].[gedtbd042_posto_atendimento_c]  check add  constraint [fk_gedtbd042_vinculacao_posto_atendimento_gedtbd039_posto_atendimento] foreign key([co_posto]) references [dbo].[gedtbd039_posto_atendimento_m] ([co_posto]) go  alter table [dbo].[gedtbd042_posto_atendimento_c] check constraint [fk_gedtbd042_vinculacao_posto_atendimento_gedtbd039_posto_atendimento] go  alter table [dbo].[gedtbd042_posto_atendimento_c]  check add  constraint [fk_gedtbd042_vinculacao_posto_atendimento_icotb001_unidades_c] foreign key([nu_unidade]) references [dbo].[icotb001_unidades_c] ([nu_unidade]) go  alter table [dbo].[gedtbd042_posto_atendimento_c] check constraint [fk_gedtbd042_vinculacao_posto_atendimento_icotb001_unidades_c] go 


Comments

Popular posts from this blog

node.js - Node js - Trying to send POST request, but it is not loading javascript content -

javascript - Replicate keyboard event with html button -

javascript - Web audio api 5.1 surround example not working in firefox -