小编Con*_*are的帖子

从实体框架6模型中分离POCO对象类和DBContext

我开始使用Entity Framework 6.0.1版本.我想将生成的DbContext和POCO模板类与模型中的不同类库分开.我花了几个小时解决问题但没有成功.

如果我创建一个新的类库,添加EF 6 EntityObject Generator并填充以下模板变量:

SourceCsdlPath = @"..\..\DataAccess\Model.edmx",

构建后在错误列表中获取以下错误:

错误2运行转换:System.IO.FileNotFoundException:无法找到文件文件名:'C:\ Source\EFsource\POCO ....\DataAccess\SZOSZRDBModel.edmx'

服务器堆栈跟踪:位于System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md,Object [] args,Object server,Object []&outArgs)的Microsoft.VisualStudio.TextTemplating.VSHost.TextTemplatingService.ResolvePath(String path)在System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg)

在[0]处重新抛出异常:位于Microsoft.VisualStudio的System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32类型)的System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg). TextTemplating.ITextTemplatingEngineHost.ResolvePath在Microsoft.VisualStudio.TextTemplating31479401930D2C4820ACF71C66B5389A24A5053726798D9718DB676B3FFA30A3454B3CB1EDE2E1C267D5278B1528860C072E81A0E4647BC23993669604048FCD.GeneratedTextTransformation.ApplyUserSettings(userSettings userSettings)(字符串路径)在Microsoft.VisualStudio.TextTemplating31479401930D2C4820ACF71C66B5389A24A5053726798D9718DB676B3FFA30A3454B3CB1EDE2E1C267D5278B1528860C072E81A0E4647BC23993669604048FCD.GeneratedTextTransformation.TransformText()

错误消息是明确的,但我不知道,如何设置模型路径没有完整的绝对路径.

我不确定,使用最新版本的实体框架是最好的主意......

.net c# entity-framework-6

17
推荐指数
1
解决办法
2万
查看次数

将PostSharp方面应用于类中的所有方法以记录方法名称

我想创建一个我想要应用于类的属性.在这个类中,如果调用了一个方法,在postharp 的OnEntryand OnExitmethodof中,我想记录确切的方法名,如下所示:

"GetPartners开始......"

要么

"GetPartners完成......"

或者如果发生异常:

"在GetPartners方法中出现异常"

这有什么解决方案吗?

c# aop postsharp

3
推荐指数
1
解决办法
4042
查看次数

标签 统计

c# ×2

.net ×1

aop ×1

entity-framework-6 ×1

postsharp ×1