小编BLu*_*LuM的帖子

Oracle ODP.Net与实体框架6 - 从表视图中选择ORA-00955

我已经创建了应用程序,首先使用ODP.Net并且没有实体 - 效果很好.

static void Main(string[] args)
{
    OracleConnection con = new OracleConnection();

    //using connection string attributes to connect to Oracle Database
    con.ConnectionString = "user id=****;password=****;data source=" +
        "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=server.org.net)(PORT=1521))(CONNECT_DATA=(SERVER=dedicated)(SERVICE_NAME=ora1)))";
    con.Open();
    Console.WriteLine("Connected to Oracle" + con.ServerVersion);

    OracleCommand command = con.CreateCommand();
    command.CommandText = "SELECT ITEM FROM TEST.ORDERS";

    OracleDataReader reader = command.ExecuteReader();

    while (reader.Read())
    {
        Console.WriteLine("\t{0}",
            reader[0]);
    }
    reader.Close();

    // Close and Dispose OracleConnection object
    con.Close();
    con.Dispose();
    Console.WriteLine("Disconnected");
    Console.ReadKey();
}
Run Code Online (Sandbox Code Playgroud)

TEST.ORDERS是一个视图.

第二个程序正在使用ODP.Net和EntityFramework,并且manaly创建了DbSet类(它在Npgsql.EntityFramework上进行了测试,效果很好,完美地复制了Oracle的视图).应用程序返回错误:ORA-00955.我注意到当"Schema"的名称更改为没有"ORDER"视图的名称时,程序会创建具有相同名称的表.这是我对DbSet的开始:

[Table("ORDERS", Schema = "TEST")]
Run Code Online (Sandbox Code Playgroud)

它可能是错的.但我不知道如何构建可以访问此视图的实体.用户只有SELECT权限.我想做只读操作.

c# oracle entity-framework

6
推荐指数
2
解决办法
2127
查看次数

“WordprocessingDocument.Open”后文件损坏

我对此有问题:

using (WordprocessingDocument wordDoc = WordprocessingDocument.Open(document, true)) { }
Run Code Online (Sandbox Code Playgroud)

使用上面的方法并尝试在 Word 中打开文档,显示文件已损坏的错误消息。有趣的是,对于 LibreOffice 文件来说是可以的。我在使用此代码之前和之后比较了 WinMarge 文件中的 xml 文件(在 docx 中),两者是相同的。差异仅在于 docx 文件的大小 - 为什么?

c# openxml

5
推荐指数
1
解决办法
2975
查看次数

AWS EBS 中的 ASP.Net Core - 写入权限和 .ebextensions

我们已在 AWS EBS 上部署了 ASP.Net Core 应用程序,但在其上写入文件时遇到问题。

访问该路径C:\inetpub\AspNetCoreWebApps\app\App_Data\file.txt被拒绝

我添加了.ebextensions\[app_name].config但它什么也没做

{
    "container_commands": {
        "01": {
            "command": "icacls \"C:/inetpub/AspNetCoreWebApps/app/App_Data\" /grant DefaultAppPool:(OI)(CI)"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道这是权限问题,因为当我 RDP 到机器并手动更改权限时,它解决了问题。我想在部署期间使用它.ebextensions\[app_name].config

iis web-deployment amazon-web-services amazon-elastic-beanstalk asp.net-core

4
推荐指数
1
解决办法
1577
查看次数

IIS调试:无法打开脚本文档

出乎意料的是,我停止了在Visual Studio 2015中调试经典ASP的工作。我启用了服务器端调试,并在出现错误时尝试吃午餐VS(并破坏应用程序)时遇到错误,我需要查找文件以查看源代码。当我尝试浏览时,出现“无法打开脚本文档”的另一个错误。同样,当我在代码和应用程​​序中设置断点到达此位置时,我也得到相同的消息:“无法打开脚本文档”。

我尝试过了:

  • 卸载/安装VS
  • 重置所有VS设置
  • 删除/添加IIS

iis asp-classic visual-studio

0
推荐指数
1
解决办法
685
查看次数