Estoy utilizando el código EF primero con el primer enfoque de la base de datos. "con Database.SetInitializer (null);"Primer código de EF columna de solo lectura
Mi tabla tiene dos columnas createddate y amendddate. Son administrados por SQL Server usando desencadenadores. La idea es que cuando la entrada de datos ocurre, estas columnas obtienen datos a través de desencadenantes.
Ahora lo que quiero hacer es hacer que esta lectura solo desde el primer punto de vista del Código EF. Es decir. Deseo poder ver la fecha de creación y las fechas de membrecía de mi aplicación, pero no quiero modificar estos datos.
He intentado usar modificadores privados en setter pero no tuve suerte. Cuando trato de agregar nuevos datos a la tabla intenté ingresar la fecha DateTime.Max en la base de datos que arroja el error desde el servidor SQL.
¿Alguna idea?
Gracias por la rápida respuesta. ¿Cuál es la diferencia entre DatabaseGeneratedOption.Identity y DatabaseGeneratedOption.Computed? No puedo encontrar muchos detalles sobre esto en la web. thx edit: no responda que obtuve mi respuesta: http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.databasegeneratedoption(v=vs.103).aspx. Te dejaré saber cómo va muchas gracias – daehaai
Eso ha resuelto el problema. muchas gracias – daehaai
cuando puse el atributo [DatebaseGenerated (DatabaseGeneratedOption.Identity)] para la propiedad CreatedDate que obtengo, Update-Database: La columna de identidad 'CreatedDate' debe ser del tipo de datos int, bigint, smallint, tinyint o decimal o numérico con una escala de 0, y restringido a ser no anulable. – koraytaylan