Pregunta

Estoy utilizando la siguiente:

Fluently.Configure()
        .Database(MsSqlConfiguration.MsSql2005.ConnectionString(connectionString))
        .Mappings(m => m.AutoMappings.Add(AutoMap.AssemblyOf<Incident>()
        .Where(t => t.Namespace.StartsWith("EDA.DomainModel.POCO"))))
        .ExposeConfiguration(BuildSchema)
        .BuildSessionFactory();

Es esencialmente una copia de lo que hay en la wiki Fluido NHibernate. Sin embargo, cada vez que corro esta línea, se lanza a cabo esta InnerException:

"The type or method has 2 generic parameter(s), but 1 generic argument(s) were provided. A generic argument must be provided for each generic parameter."

Realmente no estoy seguro de cuál es el problema, por lo que me pregunto si Fluido NHibernate puede hacer automapping junto con la generación de esquemas en el primer lugar. Lo que quiero hacer es crear una capa de persistencia de la POCO de sin tener que ver la base de datos o perder el tiempo con las tablas de ningún tipo.

¿Fue útil?

Solución

Sí, es posible. Yo uso automapping y hago esquema de exportación. En cuanto a la excepción de que lo tengo cuando intenté trazar IDictionary <,>. Cómo se utiliza? Fluido de trabajo no NHibernate a todos - incluso si usted no intenta exportar esquema? Yo diría que se trata de un problema con sus asignaciones, no con la exportación de esquemas. Si tiene IDictionary entonces es casi seguro. Tratar de concretar el esquema de clases triviales y ver si ayuda; tratar de crear el esquema de base de datos de forma manual (para las clases triviales es simple) y comprobar si funciona entonces.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top