括号中带有(attribute)的方法参数

我有一个来自KendoUI的代码示例。 public ActionResult Customers_Read([DataSourceRequest]DataSourceRequest request) { return Json(GetCustomers().ToDataSourceResult(request)); } private static IEnumerable GetCustomers() { var northwind = new SampleEntities(); return northwind.Customers.Select( customer => new CustomerViewModel { CustomerID = customer.CustomerID, CompanyName = customer.CompanyName, ContactName = customer.ContactName, … }); } 这个例子工作正常。 我对Customers_Read方法中的[DataSourceRequest]感到困惑… 当我删除(?属性?) [DataSourceRequest] ,请求的属性为空(null)…(它们没有绑定) – >结果:filter不起作用.. 什么是[DataSourceRequest] ? 这就像属性属性? 代码示例 – > IndexController.cs代码示例

如何将ObservableCollection 绑定到WPF中的Checkbox的Listbox

让我用这个问题作为前缀,说明我对C#和WPF都很新。 我正在尝试将一组Boolean值连接到一个包含6个复选框的容器,并在按下按钮时存储这些值的状态。 我假设有一种简单的方法可以做到这一点,因为将复选框绑定到一个集合似乎是一件非常自然的事情,但到目前为止我看到的所有解决方案看起来都过于复杂(例如: http:// merill。 net / 2009/10 / wpf-checked-listbox / )。 我通过修改ListBox的数据模板创建复选框,并将ListBox的ItemsSource设置为ObservableCollection ,但我的问题是我不知道将IsChecked绑定到什么,因为我试图将它绑定到集合中的实际对象,而不是对象的属性。

Mvc 4添加带脚手架的控制器给出错误 – “无法检索元数据……”

尝试使用CRUD操作和EF添加控制器时出现以下错误: 无法检索LetLord.Models.Tenant的元数据。 不支持使用相同的DbCompiledModel为不同类型的数据库创建上下文。 而是为正在使用的每种类型的服务器创建单独的DbCompiledModel。 添加Controller对话框设置: 模板:使用EF的具有读/写操作和视图的MVC控制器。 模型类:租户(LetLord.Models) 数据上下文类: LetLordContext(LetLord.Models) 我已经看到类似的问题/问题,并尝试了提供的解决方案,但我无法让它工作。 我的连接字符串: 在LetLordContext.cs我没有默认的构造函数。 在我调用的InitializeSimpleMembershipAttribute.cs类中 WebSecurity.InitializeDatabaseConnection(“LetLordContext”, “UserProfile”, “UserId”, “UserName”, autoCreateTables: true); 我尝试过的: 如不同问题中所述更改我的提供商名称。 删除连接字符串并将其注释掉。 删除并重新安装entity framework。 确保我已安装SQL Server CE 4.0。 在subversion上恢复到我的项目的早期版本。 我仍然不知所措,所以任何帮助都会非常感激。

将C ++ string / wchar_t *转换为C#字符串?

问题:我需要从C ++可执行文件中调用C#dll。 我使用COM,它适用于int,long和bool。 但我不能得到一个字符串…… IDL文件说它是BSTR,但是我无法正确传递它,也没有检索到它。 我尝试使用wchar_t *并像使用VB6一样使用sysalloc,但这似乎不起作用。 有谁知道怎么回事?

将数据表保存为用户设置

我目前尝试使用旧的“properties.settings.default.save()”方法将数据表保存为用户设置。 这是行不通的。 我的设置无法保存。 但是当我尝试将字符串保存为设置时它确实有效。 所以我真的很想知道为什么它不适用于数据表。 保存datatale会让我的事情变得更轻松,所以对此或任何替代解决方案的任何帮助都将非常感激!

使服务层可以访问对象,而不在MVC4应用程序中作为参数传递

我正在构建一个多租户MVC应用程序,其中有一个应用程序池和单个数据库。 我有一个租户表,我的每个模型都有一个TenantId标识。 每个租户都有一个字符串“Url”,用于标识用于访问该租户数据的完整URL。 我可以通过以下(粗略近似)从我的BaseController访问它: HttpRequest request = HttpContext.Current.Request; Uri requestUrl = request.Url; _tenant = _tenantService.GetTenantByUrl(requestUrl); 现在,我需要将租户传递到服务层以执行业务逻辑。 我可以这样做的一种方法是跨所有服务(约200种方法)查看每个方法并添加一个Tenant参数。 我必须触及每个服务层的调用 ,以及每个服务层方法 。 这样可以工作,但这很繁琐并且使代码混乱。 例如,我以前的一种方法: public void DeleteUserById(int userId) { using (var db = CreateContext()) { var user = db.Users.FirstOrDefault(u => u.UserId.Equals(userId)); InternalDeleteUser(db, user); } } 之后(如果我通过租客): public void DeleteUserById(Tenant tenant, int userId) { using (var db = […]

WPF – 如何以编程方式备份​​/还原LocalDB – ClickOnce

我有一个应用程序使用EF和LocalDB作为它的数据库,由ClickOnce发布。 这是我第一次使用LocalDB,我不知道如何添加一个function到我的应用程序以编程方式备份​​/恢复数据库。 ClickOnce安装的我的应用程序路径: C:\Users\Mahdi Rashidi\AppData\Local\Apps\2.0\NOL11TLW.9XG\CZM702AQ.LPP\basu..tion_939730333fb6fcc8_0001.0002_fd707bbb3c97f8d3 这是数据库文件安装的位置: C:\Users\Mahdi Rashidi\AppData\Local\Apps\2.0\NOL11TLW.9XG\CZM702AQ.LPP\basu…exe_939730333fb6fcc8_0001.0002_none_8c555c3966727e7f 我该如何备份/恢复数据库? 如何通过ClickOnce进一步更新来保护数据库安全? 非常感谢 :)

打开/处理SharePoint等Word文档

当使用asp.net处理服务器上的Word文档(.docx)时,有人能指出正确的方向。 我知道我可以使用提供的API写入并阅读.docx文档。 但我想像SharePoint一样实现这一点。 用户浏览网站,他已登录,然后选择在文件夹中创建新的Word文档,然后Word文档下载并在本地打开。 然后我希望用户能够将文档保存回服务器。 或者,是否有任何好的组件用于在浏览器中读取/写入Word文档。 我试过使用Telerik编辑器组件没有任何运气。

帮助将字符串日期转换为DateTime

我在带有提交按钮的文本框上使用Ajax控件工具包日历扩展器。 简单。 调试器显示文本正确传输到调用方法,但此行转换代码将文本框文本转换为1/1/0001 12:00:00 AM。 文本框日期为:2011年4月15日 DateTime txtMyDate = Convert.ToDateTime(txtDate.Text); 我究竟做错了什么?

获取Twitter公共时间线,json + C#,没有第三方库

我是C#和JSON的初学者,我只是用Java编写代码(基本的东西,如读/写文件,哈希映射等,没有任何网络开发,初学者程序员) 我是一名学生,并且负责在C#中编写一个与Twitter交互的控制台应用程序。 现在,我陷入了极端的基础。 我正在尝试使用JSON和C#在公共时间线上发送推文。 我通过使用Twitterizer成功完成了这项工作,但我最近才发现我不能使用第三方库(NewtonSoft.JSON.dll除外),并且必须从头开始编写所有代码。 我真的很感激,如果有人可以提供这样做的示例代码,并且最好从公共时间线打印出最新的推文及其相应的用户,这样我就可以大致知道如何读取和使用数据。 我对JSON和C#的理解非常有限,但这就是我知道我应该为一开始做的事情: WebRequest w1 = WebRequest.Create(“http://api.twitter.com/1/statuses/public_timeline.json”); w1.getResponse(); 我不知道该怎么做/如何解析JSON文件 谢谢