【问题标题】:How to get lightswitch table data in mvc controller?如何在 mvc 控制器中获取灯开关表数据?
【发布时间】:2015-09-30 11:43:10
【问题描述】:

我是电灯开关的新手,

我正在使用 MVC 进行灯光开关。

让我解释一下我的场景:

首先我创建了一个电灯开关应用程序。在这个应用程序中,有一个项目称为 [ProjectName].Server

然后我在 Light-Switch 应用程序中连接了我的 SQL 数据库。并通过 Light-Switch 屏幕尝试 CRUD 操作,它的工作正常。

在这个服务器项目中,我创建了 MVC 结构,如控制器、模型和视图。使用Click Here

然后我在 Home 控制器中创建了简单的索引视图并成功打开。(通过桌面客户端打开浏览器)

现在我想通过实体框架或灯开关数据上下文在我的控制器中获取灯开关表数据(记录)。建议我最简单的方法..

我不知道如何使用灯开关数据上下文在控制器中获取数据。所以我尝试了使用 DbContext 和 DbSet 的实体框架。

但我得到了错误:

One or more validation errors were detected during model generation:
LightSwitchApplication.Data.[EntityName]: EntityType '[EntityName]' has no key defined. Define the key for this EntityType.
[EntityName]: EntityType: EntitySet '[EntityName]' is based on type '[EntityName]' that has no keys defined.

我还在这里Click Here 获得了一些灯开关数据上下文的解决方案

我尝试实现但没有得到 ApplicationData 和 CreateContext 见附件。

你的回答会很明显

谢谢,

贾丁

【问题讨论】:

    标签: c# asp.net-mvc entity-framework lightswitch-2013


    【解决方案1】:

    有关示例,请参阅我的文章:HTML MVC LightSwitch 安全管理 (http://lightswitchhelpwebsite.com/Blog/tabid/61/EntryId/3281/An-HTML-MVC-LightSwitch-Security-Administration.aspx)。

    基本上你需要有这些包括:

    using Microsoft.LightSwitch.Server; using Microsoft.LightSwitch; using LightSwitchApplication.Models;

    【讨论】:

    • 你好迈克尔,谢谢你的回答...我已经附上了带有控制器代码的新图片,你可以再看一遍吗?
    • 对不起,我不明白。图像看起来一样。你看过我指出的示例项目吗?它应该有你需要的东西。
    • 你好迈克尔,谢谢你的回答。是的,我已经查看了你回答中的链接。但我不知道如何使用灯光开关上下文或实体框架代码优先方法在控制器中获取数据。你能再回顾一下我的情景吗?因为我不会从 Visual Studio 创建表格。我将只连接sql。而且我不会使用表格的过滤器操作。我只想要控制器中的表数据。你能建议最简单的方法吗?因为我是电灯开关而不是 mvc 的初学者。
    • 你好迈克尔,如果你想要我动手,请告诉我我会分享链接。
    • 很抱歉,我所提供的只是我的榜样。它应该有你正在寻找的东西。很遗憾,我无法提供个人咨询。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 1970-01-01
    • 2015-04-30
    相关资源
    最近更新 更多