如何解决如何使用linq从SQL获取表?
我已经填充了SQL数据库,并试图使用LINQ查询它。
我正在尝试使用LINQ从SQL表读取数据。我收到以下错误:
“ FunctionalDemo.Employees”类型未映射为表
我想念什么?
<ul class="nav nav-tabs" id="myTab" role="tablist">
<li class="nav-item">
<a class="nav-link active" id="home-tab" data-toggle="tab" href="#home" role="tab" aria-controls="home" aria-selected="true">Home</a>
</li>
<li class="nav-item">
<a class="nav-link" id="profile-tab" data-toggle="tab" href="#profile" role="tab" aria-controls="profile" aria-selected="false">Profile</a>
</li>
<li class="nav-item">
<a class="nav-link" id="contact-tab" data-toggle="tab" href="#contact" role="tab" aria-controls="contact" aria-selected="false">Contact</a>
</li>
</ul>
<div class="tab-content" id="myTabContent">
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="home-tab">...</div>
<div class="tab-pane fade" id="profile" role="tabpanel" aria-labelledby="profile-tab">
<div id="priceChartWeeklyTab" style="width:100%"></div></div>
<div class="tab-pane fade" id="contact" role="tabpanel" aria-labelledby="contact-tab">...</div>
</div>
解决方法
问题在于您要传递给DataContext的构造函数。它应该是到本地服务器的正确连接字符串。 mdf文件必须附加到该文件。
[Table(Name = "MyTable")]
class MyTable
{
[Column] public int Id { get; set; }
[Column] public string SomethingElse { get; set; }
}
class Program
{
static void Main(string[] args)
{
DataContext db = new DataContext(@"Data Source=(localdb)\v11.0;
Integrated Security=true;
AttachDbFileName=G:\Progress\TestingTools\ReadingThruDataContext\ReadingThruDataContext\DailyDemand2.mdf");
var firstResult = db.GetTable<MyTable>().FirstOrDefault();
var allItems = db.GetTable<MyTable>().ToList();
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。