草庐IT

contract_model

全部标签

model-view-controller - 使用 Redis 的框架

想知道有没有兼容Redis做数据库的MVC框架。(不仅仅是缓存数据存储)。谢谢 最佳答案 我不希望任何MVC框架与数据库绑定(bind)。您对模型的实现将提供对任何后备存储(直接或通过一个或多个层)的适当访问。你应该看看clientsRedis支持的那些,您应该能够在任何支持的客户端平台上使用MVC框架。 关于model-view-controller-使用Redis的框架,我们在StackOverflow上找到一个类似的问题: https://stackov

swift - 核心数据 : Failed to load model

我是核心数据的新手。我想做什么:我正在尝试创建一个cocoatouch框架,它有一个应用程序来添加员工详细信息并将它们显示在表格View中。这样我就可以将这个框架添加到我的主项目中以独立工作。我面临的问题:框架构建没有任何错误。我已经将核心数据堆栈从swift3添加到框架中。但是当我运行主项目时,框架加载日志时显示“无法加载名为Simpleframework的模型”、“获取失败”和“员工必须具有有效的实体描述”。我在框架中使用的代码如下所示:publicclassCoreDataStack{publicstaticletsharedInstance=CoreDataStack()laz

c# - Contract.Ensures 是如何工作的?

我开始使用CodeContracts,虽然Contract.Requires非常简单,但我很难理解Ensures的实际作用。我试过创建一个像这样的简单方法:staticvoidMain(){DoSomething();}privatestaticvoidDoSomething(){Contract.Ensures(false,"wrong");Console.WriteLine("Something");}虽然我从来没有看到“错误”的消息,也没有抛出异常或其他任何东西。那么它到底做了什么? 最佳答案 它不抛出任何东西很奇怪-如果您正

c# - MVC4 Razor View header 中@model 和@inherit 的区别?

要使View成为强类型View,我们可以使用@model和@inherit。你能告诉我它们之间有什么区别吗?编辑:请参阅thisexample. 最佳答案 区别如下:如果你的View继承自WebViewPage那么你的模型指令指向T.也就是说,这两个是等价的@inheritsSystem.Web.Mvc.WebViewPage和@modelModelClass引用:http://weblogs.asp.net/scottgu/archive/2010/10/19/asp-net-mvc-3-new-model-directive-s

c# - @Html.Value of(x=>x.Property Name) 和@Model.Property Name 有什么区别

@Html.ValueFor(x=>x.PropertyName)@Model.PropertyName这两个Razor命令似乎执行完全相同的操作。使用其中一个有什么特殊情况或好处吗? 最佳答案 @Html.ValueFor(x=>x.PropertyName)在底层调用了很多代码和反射。它将允许您自定义值的呈现方式,然后在整个站点中采用一致的格式。例如,如果您的属性装饰有DisplayFormatAttribute。@Model.PropertyName实际上是直接获取属性的值,对其调用ToString(),然后HTML转义结果。

c# - 代码契约(Contract)似乎不适用于 VS2012

我正在阅读CodeContracts,乍一看它似乎非常具有革命性,但我似乎无法让它们工作。我正在运行Windows8和VisualStudio2012Premium(两者的发行版)。然后我从here安装了代码契约(Contract)单击“下载代码契约(Contract)”链接。然后我在一个全新的控制台应用程序中编写了以下代码:classProgram{staticvoidMain(string[]args){varanswer=Add(0,5);Console.Write(answer);Console.ReadLine();}staticintAdd(intx,inty){Contr

c# - WPF MVVM 从 VIEW MODEL 获取父级

在MVVMWPF应用程序中。如何从ViewModel设置第二个窗口父级?例子:view1--viewModel1viewModel1的命令调用:varview2=newview2view2.Owner=viewModel获取view1作为所有者?view2.Show()编辑:请参阅下面已接受的答案,然后阅读以下编辑内容。我正在使用MVVMlight->http://mvvmlight.codeplex.com/(顺便说一句)内置的消息传递系统很棒。我现在从View模型向我的View发送一条消息,告诉它显示另一个窗口。对于消息,我目前在主视图中使用带有switch语句的字符串来确定打开哪

c# - Microsoft 主数据服务 : How to get/set description of Model/Entity programmatically

我使用MDS2008/API以编程方式插入/更新模型、实体、属性和成员。我想获取或设置一个模型或一个实体的描述。如果在主数据管理器上,我们可以在一个模型或实体的元数据上看到这一点:在这里我们可以看到模型的描述,但我们无法获取或设置它。有谁知道如何使用MDSAPI做到这一点? 最佳答案 模型的描述只是实体“模型元数据定义”中的一个属性,它存在于“元数据”模型中。因此更改值应该就像更改任何其他实体的属性值一样。因为我从未使用过MDSAPI,所以我将描述如何使用MDS阶段成员表和存储过程来完成它,但我认为这应该让您了解如何使用API来完成

c# - 无效操作异常 : Cannot create a DbSet for 'Role' because this type is not included in the model for the context

以下解决方案适用于.netcore1.1,但从1.1升级到2.0后,我收到以下错误:InvalidOperationException:CannotcreateaDbSetfor'Role'becausethistypeisnotincludedinthemodelforthecontext.当用户尝试登录并执行以下语句时:varresult=await_signInManager.PasswordSignInAsync(model.Email,model.Password,model.RememberMe,lockoutOnFailure:false);怎么了?User.cspubl

c# - 如何在数据契约(Contract) WCF 中使用枚举

我想在WCF网络服务的数据契约(Contract)中有一个枚举。我正在尝试使用[DataContract]classmyclass{[DataMember]publicintid{get;set;}[DataContract]publicenummyenum{[EnumMember]a,[EnumMember]b}}但我无法在wcf客户端访问枚举。请让我知道我做错了什么。 最佳答案 要包含在mex/wsdl中,枚举需要在图中的某处使用,例如某处应该有myenum类型的属性。图表中未主动使用的类型被省略。另请注意,您实际上根本不需要注