यह अपवाद:कुख्यात: गणना के साथ इस SqlParameterCollection के लिए अमान्य सूचकांक एन =
गणना के साथ इस SqlParameterCollection के लिए अमान्य सूचकांक एन =
आमतौर पर डुप्लिकेट मैपिंग जानकारी पर बताते हैं (देखें स्टैक ओवरफ़्लो + गूगल)। मुझे पूरा यकीन है कि मेरे पास कोई नहीं है। क्या इसके लिए कोई अन्य कारण हैं?
मुझे लगता है कि समस्या की पहचान हुई है। मैंने इसे पेश किया:
[DocumentId]
public virtual int GI
{
get { return base.Id; }
protected set { base.Id = value; }
}
lucene.net के माध्यम से खोज का उपयोग करने के लिए। ऐसा लगता है कि एफएनएच में हस्तक्षेप होता है! मेरे लिए यहां क्या विकल्प हैं?
पुनश्च:
at System.Data.SqlClient.SqlParameterCollection.RangeCheck(Int32 index)
at System.Data.SqlClient.SqlParameterCollection.GetParameter(Int32 index)
at System.Data.Common.DbParameterCollection.System.Collections.IList.get_Item(Int32 index)
at NHibernate.Type.Int32Type.Set(IDbCommand rs, Object value, Int32 index)
at NHibernate.Type.NullableType.NullSafeSet(IDbCommand cmd, Object value, Int32 index)
at NHibernate.Type.NullableType.NullSafeSet(IDbCommand st, Object value, Int32 index, ISessionImplementor session)
at NHibernate.Persister.Entity.AbstractEntityPersister.Dehydrate(Object id, Object[] fields, Object rowId, Boolean[] includeProperty, Boolean[][] includeColumns, Int32 table, IDbCommand statement, ISessionImplementor session, Int32 index)
at NHibernate.Persister.Entity.AbstractEntityPersister.Insert(Object id, Object[] fields, Boolean[] notNull, Int32 j, SqlCommandInfo sql, Object obj, ISessionImplementor session)
at NHibernate.Persister.Entity.AbstractEntityPersister.Insert(Object id, Object[] fields, Object obj, ISessionImplementor session)
at NHibernate.Action.EntityInsertAction.Execute()
at NHibernate.Engine.ActionQueue.Execute(IExecutable executable)
at NHibernate.Engine.ActionQueue.ExecuteActions(IList list)
at NHibernate.Engine.ActionQueue.ExecuteActions()
at NHibernate.Event.Default.AbstractFlushingEventListener.PerformExecutions(IEventSource session)
at NHibernate.Event.Default.DefaultFlushEventListener.OnFlush(FlushEvent event)
at NHibernate.Impl.SessionImpl.Flush()
at SharpArch.Data.NHibernate.DbContext.CommitChanges()
at Updater1.Program.Main(String[] args) in C:\Users\bla\Documents\Visual Studio 2010\Projects\Bla\Updater1\Program.cs:line 97
पी पी एस:
public class MappedSequenceMap : IAutoMappingOverride<MappedSequence>
{
public void Override(AutoMapping<MappedSequence> mapping)
{
mapping.Id(x => x.Id, "GI").GeneratedBy.Assigned();
mapping.Map(x => x.Affiliation).Length(10000);
mapping.Map(x => x.Gene).Length(10000);
mapping.Map(x => x.OriginalIsolationCountry).Length(10000);
mapping.Map(x => x.OriginalAffiliation).Length(10000);
mapping.Map(x => x.PMIDs).Length(10000);
mapping.Map(x => x.Product).Length(10000);
mapping.Map(x => x.Fasta).Length(10000);
mapping.Map(x => x.Note).Length(10000);
mapping.Map(x => x.Strain).Length(10000);
mapping.HasManyToMany(x => x.PubmedPublications).Table("SequencesPubmedPublications");
}
}
मैंने कहा कि मैंने गुगल किया और एसओ (प्रश्न देखें) की खोज की !!!इसमें कोई एचक्यूएल शामिल नहीं है क्योंकि यह एक एस # एआरपी भंडार के माध्यम से एक इकाई का एक सरल सहेजें() है। – cs0815
मैं पूर्ण अपवाद (अपवाद। टॉस्ट्रिंग()) दोबारा पोस्ट करूंगा और सुनिश्चित करने के लिए प्रासंगिक मैपिंग पोस्ट करूँगा। –
आपके संपादन के कारण – Rippo