我有一个REST API,该API在一个端点中引用SQL Server数据库中的过程。
当前,它使用DataTable
和SqlConnection
引用该过程。
我想使用LINQ来参考该过程。怎么做?
该过程大约有600行代码,所以我想您可能无法为LINQ
重写它。
最终,向LINQ的过渡是为了确保使用另一个数据库的可能性。有了这个程序,那将是不可能的。欢迎在这种情况下提供任何建议。
答案 0 :(得分:0)
假设您的过程正在返回一些行,这是通过EF进行操作的一种方法。
import Checkbox from '../../authlayout';
import Input from '../../../components/Input';
import Select from 'react-select'
import TimePicker from 'rc-time-picker';
import 'rc-time-picker/assets/index.css';
const UserLocation = (props) => {
const { handleSubmit, nextPage, prevPage, onChange } = props;
function change(value) {
console.log(value.format("HH:mm"));
}
const days = [
{
"value": "monday",
"label": "Monday"
},
{
"value": "tuesday",
"label": "Tuesday"
},
{
"value": "wednesday",
"label": "Wednesday"
},
{
"value": "thursday",
"label": "Thursday"
},
{
"value": "friday",
"label": "Friday"
},
{
"value": "saturday",
"label": "Saturday"
},
{
"value": "sunday",
"label": "Sunday"
},
]
return (
<div className="text-center pt-5 mt-0 mb-auto">
<div className="mt-2 mt-5 no-style">
<div className="mt-4">
<div className="separator mb-4"><span>Days and time availability</span></div>
<div className="form-group">
{days.map((day, key) =>
<div className="custom-control custom-checkbox mt-3 text-left d-block" key={key}>
<div className="row align-items-center">
<div className="col-4">
<input type="checkbox" className="custom-control-input" id={day.value} />
<label className="custom-control-label w-100" htmlFor={day.value}>{day.label}</label>
</div>
<div className="col-4">
<TimePicker
showSecond={false}
placeholder="From"
className="xxx"
inputReadOnly={true}
onChange={change}
/>
</div>
<div className="col-4">
<TimePicker
showSecond={false}
placeholder="To"
className="xxx"
inputReadOnly={true}
/>
</div>
</div>
</div>
)}
</div>
</div>
</div>
<button className="btn btn-primary my-4" onClick {nextPage}>Next</button>
</div>)
}
export default UserLocation;
我无法提供更多细节,因为您的问题是开放性的,并且有很多假设。