实体框架:从文本文件加载数据库

时间:2018-07-01 14:52:19

标签: entity-framework

我需要从.txt文件将对象加载到我的数据库中。但坦率地说,我在从哪里开始以及时间用完了上有些迷茫。
例如,我有此文件,其中“ @”是列值之间的分隔符。

1@1@5@Fotocopia Cedula
1@2@5@Pedido de Antecedentes
2@3@5@Licencia de Contruccion
2@4@5@Permiso de Ruidos
3@5@1@Recibo Multa
4@6@5@Reserva volqueta
5@7@6@pedir cedula o algo asi
5@8@2@etapa Alternativa
6@9@6@pedir cedula o algo asi
7@10@6@pedir cedula o algo asi
7@11@1@pedir cedula o algo asi
8@12@4@pedir cedula o algo asi
9@13@6@pedir cedula o algo asi
9@14@2@segunda etp

这是我项目中的对应类

 public class Etapa
    {
        //este tiene que ser autogenerado
        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int Codigo { get; set; }

        [Required(ErrorMessage = "El Lapso dias Etapa no se puede dejar vacío")]
        [Range(0, int.MaxValue, ErrorMessage = "El valor debe ser mayor que {0}")]
        //Cambiar el nombre que se desplegará en el formulario
        [DisplayName("Lapso dias Etapa")]
        public int LapsoMaximoDias { get; set; }

        [Required(ErrorMessage = "La Descripcion Etapa no se puede dejar vacía")]
        //Cambiar el nombre que se desplegará en el formulario
        [DisplayName("Descripcion Etapa")]
        //Indicar largo maximo y minimo
        [StringLength(50,MinimumLength =3)]
        public string Descripcion { get; set; }
    }

如何提取数据并将其另存为此类的实体? 我想要一个可以用按钮调用的方法,以便它可以在每次需要时从这些文件中加载所有数据(或更新它们) 谢谢您的宝贵时间,如果这是一个广泛的问题,请对不起。

0 个答案:

没有答案