【发布时间】:2011-12-29 16:11:58
【问题描述】:
我从服务器下载了模型,它在我的 没有代码或实体框架修改的桌面。这里是 我从我的 Web 服务的服务器版本得到的新错误:
System.Data.MappingException:指定的架构无效。错误:
NightRiseModel.msl(143,12):错误 2019:指定的成员映射是 无效。方式 'Edm.DateTimeOffset[Nullable=False,DefaultValue=,Precision=]' 类型中的成员“User_Events_Timestamp” “nightriseModel.user_events”不兼容 'MySql.timestamp[Nullable=False,DefaultValue=,Precision=0]' 的 类型中的成员“User_Events_Timestamp” 'nightriseModel.Store.user_events'。
NightRiseModel.msl(172,12):错误 2019:指定的成员映射是
无效。方式
'Edm.DateTimeOffset[Nullable=True,DefaultValue=,Precision=]'
类型中的成员“User_Create_Date”
“nightriseModel.user”不兼容
'MySql.timestamp[Nullable=True,DefaultValue=,Precision=0]' 的
类型中的成员“User_Create_Date”
'nightriseModel.Store.users'。
在 System.Data.Mapping.StorageMappingItemCollection.Init(EdmItemCollection
edmCollection, StoreItemCollection storeCollection, IEnumerable1
xmlReaders, List1 filePaths, Boolean throwOnError)
在 System.Data.Metadata.Edm.MetadataCache.StoreMetadataEntry.LoadStoreCollection(EdmItemCollection edmItemCollection,MetadataArtifactLoader 加载器)
在 System.Data.Metadata.Edm.MetadataCache.LoadItemCollection[T](IItemCollectionLoader`1 itemCollectionLoader,T 项)
在 System.Data.Metadata.Edm.MetadataCache.GetOrCreateStoreAndMappingItemCollections(String cacheKey、MetadataArtifactLoader 加载器、EdmItemCollection edmItemCollection, 对象& entryToken)
在 System.Data.EntityClient.EntityConnection.LoadStoreItemCollections(MetadataWorkspace 工作区、DbConnection storeConnection、DbProviderFactory 工厂、 DbConnectionOptions 连接选项,EdmItemCollection edmItemCollection, MetadataArtifactLoader artifactLoader)
在 System.Data.EntityClient.EntityConnection.GetMetadataWorkspace(Boolean 初始化所有集合)
在 System.Data.EntityClient.EntityConnection.InitializeMetadata(DbConnection newConnection, DbConnection originalConnection, 布尔值 closeOriginalConnectionOnFailure)
在 System.Data.EntityClient.EntityConnection.Open()
在 System.Data.Objects.ObjectContext.EnsureConnection()
在 System.Data.Objects.ObjectQuery1.GetResults(Nullable1 forMergeOption)
在 System.Data.Objects.ObjectQuery`1.System.Collections.Generic.IEnumerable.GetEnumerator()
在 System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 源)
在 System.Linq.Queryable.FirstOrDefault[TSource](IQueryable`1 源)
在 NightRiseService.Authentication.Login(String UID, String 密码)在 [路径已删除]\authentication.asmx.cs:line 29
【问题讨论】:
-
请格式化问题(尤其是代码)